从不是创建控件“label1”的线程访问它。
来源:互联网 发布:南京软件开发培训 编辑:程序博客网 时间:2024/06/10 19:48
System.Threading.Thread th;
public delegate void SetValueEventHandler(Label label, string text);
private void btnUpdate_Click(object sender, EventArgs e)
{
th = new System.Threading.Thread(new System.Threading.ThreadStart(do1));
th.Start();
}
private void SetValueEvent(Label label, string text)
{
label.Text = text;
}
public void do1()
{
SetValueEventHandler setValue = new SetValueEventHandler( SetValueEvent );
for( int i =0; i < 100000; i++ )
{
Invoke(setValue,new object[]{label1,i.ToString()} );
}
}
还有一种更简单的就是在线程开始前
Control.CheckForIllegalCrossThreadCalls = false;
委托就可以完全不要了
- 从不是创建控件“label1”的线程访问它。
- 线程间操作无效: 从不是创建控件“label1”的线程访问它。
- 线程间操作无效: 从不是创建控件“label1”的线程访问它。C#定时器
- VS2005的“从不是创建控件的线程访问它”
- VS2005的“从不是创建控件的线程访问它”
- 关于"从不是创建控件的线程访问它”
- 关于"从不是创建控件的线程访问它”
- 解决"从不是创建控件的线程访问它"
- “从不是创建控件的线程访问它”
- 关于"从不是创建控件的线程访问它”
- 从不是创建控件的线程访问它
- C#c# 从不是创建控件 的线程访问它。
- 解决“从不是创建控件的线程访问它”问题。
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- “线程间操作无效:从不是创建控件“XX”的线程访问它”的解决方法
- 线程间操作无效: 从不是创建控件“”的线程访问它的解决方法
- Android 入门到精通 (三)(界面编程#1-从Button说起)
- VS2008 "找不到一个或多个组件,请重新安装该应用程序"
- 关于const 限定符的一些概念
- 求助
- 面试归来
- 从不是创建控件“label1”的线程访问它。
- mysql的八小时保护机制
- Control.CheckForIllegalCrossThreadCalls=false不可在多线中随便使用
- Excel2007 & WPS 冻结窗格
- VC6下实现透明对话框!
- SQL Select Into语句
- 栈内存与堆内存及其使用
- mysql front 注册码
- 用户自动重定向来源页面