эмуляция события

mxcdf
Дата: 22.05.2006 01:27:52
возникла проблема

- нужно при нажатии на кнопку эмулировать событие в другом контроле

например,
вызвать событие keypress или mouseclick в textbox

в ответ на это событие textbox отреагирует как положено - нарисует текст после нажатия клавиши и др.

спасибо
Alkv
Дата: 22.05.2006 11:30:02
А нельзя просто обработчик события вызвать?
mxcdf
Дата: 22.05.2006 20:13:03
Alkv
А нельзя просто обработчик события вызвать?


НЕТ!!!

это уже обработчик..
например,
пользователь нажимает клавишу 'E' на клавиатуре
в этот момент фокус находится на textbox
в контроле textbox заложена реакция на нажатие клавиши - нарисовать букву 'E' в своем тексте...

- если я вызову обработчик для текстбокса и передам ему нажатую клавишу,
то буква на экране не отрисуется!

мне нужно сделать так, чтобы эмулировать нажатие клавиши...
Valery Shiskin
Дата: 23.05.2006 12:05:02
Если я правильно понял, Вам надо это:

private void button1_Click(object sender, EventArgs e)
{
this.textBox1.Focus();
System.Windows.Forms.SendKeys.Send("E");
}