Клик по кнопке из другого потока - C#
Формулировка задачи:
Помогите пожалуйста, запускаю я поток и в нем пытаюсь кликнуть по кнопке программно (button1.PerformClick() вылетает ошибка, почему так??? это реализуемо вообще нет???
Решение задачи: «Клик по кнопке из другого потока»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(button1.Text);
}
private void button2_Click(object sender, EventArgs e)
{
new System.Threading.Thread(TestThread).Start();
}
void TestThread()
{
button1.Invoke(new MethodInvoker(delegate()
{
button1.PerformClick();
}));
}