当winform程序中新开一个线程,是无法改变主线程中窗体控件的属性的,否则运行时会报错。

  若想在其他线程中控制主线程中的窗体控件,则必须利用BeginInvoke方法。

  例如:添加一个名为textbox1的TextBox控件,想将它的Visible设置为false,则执行下面的代码即可

  textbox1.BeginInvoke(new Action(() => { textbox1.Visible= false; }));

 

 

  另外WPF中,想达到winform同样的效果,利用Dispatcher即可。

  

  

相关文章:

  • 2022-01-09
  • 2021-09-21
  • 2021-08-25
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-06
  • 2021-11-23
  • 2021-12-11
  • 2021-10-26
  • 2021-05-11
相关资源
相似解决方案