Клик по кнопке из другого потока - 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(); })); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д