C# 跨线程调用窗体控件

C#在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,这个时候如果你想要访问窗口的控件。

  • 第一种方法:关闭安全检查。
 public Form1()
        {
            InitializeComponent();
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
        }
  • 第二种方法:委托回调。
    第一种关闭安全性检查的方法是权宜之计,不宜使用在真正的项目实践中,真正的项目用什么呢?
    委托回调
发布了240 篇原创文章 · 获赞 85 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/imxlw00/article/details/103943675