C#--副线程调用主线程的控件
来源:互联网 发布:des加密解密算法长度 编辑:程序博客网 时间:2024/05/01 16:22
1、取消线程安全保护模式
在程序初始化的时候对要操作的控件设置下面的属性:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
2、副线程函数中通过Control.Invoke(Delegate d)来通过委托方式来调用处理控件的方法。
线程函数:
private void go()
{
while (b)
{
listBox1.Invoke(new DDO(cc));//DDO为委托类型 private delegate void DDO();cc为一个新函数
Thread.Sleep(2000);
}
}
private void cc()//在这个函数中执行操作主线程的控件
{
listBox1.Items.Add(System.DateTime.Now.ToString());
}
在程序初始化的时候对要操作的控件设置下面的属性:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
2、副线程函数中通过Control.Invoke(Delegate d)来通过委托方式来调用处理控件的方法。
线程函数:
private void go()
{
while (b)
{
listBox1.Invoke(new DDO(cc));//DDO为委托类型 private delegate void DDO();cc为一个新函数
Thread.Sleep(2000);
}
}
private void cc()//在这个函数中执行操作主线程的控件
{
listBox1.Items.Add(System.DateTime.Now.ToString());
}
- C#--副线程调用主线程的控件
- C#用副线程改主线程(UI线程)的控件属性的方法(包括Winform和WPF)
- 关于主线程和副线程之间的关系
- C# 线程调用主线程中的控件
- 主线程向副线程传值和EventBus的初步使用
- c++builder中辅助线程访问主线程的控件的方法
- 在当前线程中访问主线程的控件
- WindowForm中当前线程访问主线程的控件
- 关于子线程访问主线程创建的控件
- WPF里面多线程访问UI线程、主线程的控件
- C# 子线程调用主线程窗体的解决方法
- C# 子线程调用主线程窗体的解决方法
- C#使用委托调用主线程上的控件
- C#/.NET主线程与子线程之间的关系
- C#中创建线程的方式,以及主线程和子线程之间的资源调用
- 在主线程的handler里开子线程 主线程会卡主
- 超简单,三步就能在WPF里面多线程访问UI线程、主线程的控件
- MFC子线程访问主线程对话框程序的控件对象
- iOS实现手势识别
- 比较简明的Java泛型教材
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(八: ARP 表 )
- Ubuntu 12.04中文输入法的安装
- ERROR/MediaPlayer(2356): error (1, -2147483648)
- C#--副线程调用主线程的控件
- 不需要桌面背景,显示壁纸
- 重载的<<运算符
- 反射调用
- 再探java基础——StringBuilder与StringBuffer的区别
- .net 计算文本长度
- svn上传代码
- iOS实现NSURLConnection进行异步下载
- java中数据结构Bitmap查找相等元素