多线程出现问题了
我在测试thread模拟定时器执行的时候
while (true)
{
if (textBox1.InvokeRequired)
{
Thread.Sleep(2000);
textBox1.Invoke(new weituo(genggai));//执行是没问题,但是在关闭窗体时候,这句报错(在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。)
}
}
------解决方案--------------------
对的,不能再后台线程上,执行UI线程上的操作。所有的控件都是在UI线程的。。。