从不是创建控件的线程访问(C# winFrom)
2012-08-29 14:45
260 查看
跨线程访问控件,可以通过委托完成,
参考一下下面代码
参考一下下面代码
publicdelegatevoid MyInvoke(string str); privatevoid button9_Click(object sender, EventArgs e) { //_myInvoke = new MyInvoke(SetText); //CheckForIllegalCrossThreadCalls = false; Thread t =new Thread(new ThreadStart(fun)); t.Start(); } privatevoid fun() { //_myInvoke("dddd"); SetText("ddd"); } privatevoid SetText(string s) { if (textBox6.InvokeRequired) { MyInvoke _myInvoke =new MyInvoke(SetText); this.Invoke(_myInvoke, newobject[] { s }); } else { this.textBox6.Text = s; } }
相关文章推荐
- C# 委托 从不是创建控件“richTextBox1”的线程访问它。解决方案,利用委托
- C# WinFrom 跨线程访问控件
- C# 线程操作 出现“从不是创建控件lstUser的线程访问它”错误的解决方法
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它InvalidOperationException异常
- C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件“Form1”的线程访问它
- VS2005的“从不是创建控件的线程访问它”
- C#c# 从不是创建控件 的线程访问它。
- bug:C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
- 黄聪:BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)
- c#线程间操作无效: 从不是创建控件“textBox1”的线程访问它
- C# 从不是创建控件 的线程访问它
- c# 线程间操作无效: 从不是创建控件“0”的线程访问它
- “从不是创建控件的线程访问它”
- 解决"从不是创建控件的线程访问它"
- c# 线程间操作无效: 从不是创建控件“”的线程访问它,用托管来解决
- C#---线程间操作无效: 从不是创建控件“txtreceive”的线程访问它
- 关于"从不是创建控件的线程访问它”
- c#中Invoke使用方法(线程间操作无效: 从不是创建控件的线程访问它。那么创建它的线程是哪个线程?)
- c# 线程间操作无效,从不是创建控件的线程访问了它
- VS2005的“从不是创建控件的线程访问它”