日期:2014-05-18  浏览次数:20739 次

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

------解决方案--------------------
对的,不能再后台线程上,执行UI线程上的操作。所有的控件都是在UI线程的。。。