c#的socket编程中总提示线程间操作无效,如果解决?谢谢各位! socket编程中,总提示 线程间操作无效: 从不是创建控件“textBox1”的线程访问它。如果不调试启动,就没问题,那真正做项目的时候,是不是一定要解决这个问题呢? 又如何解决呢?谢谢各位高人! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在线程中不能直接访问空间用委托,网络上有这样的例子.基本是路public delege void CallSetText(string txt);pub void SetText(string txt){ if (this.text1.isrequired){ this.text1.text=txt;}else{ this.invken{}}}在你的线程里直接用SetText("232"); 你需要使用invoke来调用方法,如:delegate void invokeMethod(object obj); private void aaa(object obj) { if (this.InvokeRequired) { invokeMethod m=new invokeMethod(aaa); this.Invoke(m, obj); return; } ....//code here } 不安全但能用:Form.CheckForIllegalCrossThreadCalls = false; 服务器端开发问题 C# webbrower 数据采集 程序运行时占用内存不断增加 怎么实现 windows 我的电脑窗口的左边那栏点击后展现收起的功能 一段数据检索代码? 选择文本.RichTextBox中被选择的文本的颜色如何更改。 VS.net2005怎么总是装不上呢?郁闷! winform 我把SWF文件通过"添加现有项"--嵌入式文件,如何播放FLASH? Datagridview 当一列指为特定值时,另外一列字体变色 C#日期格式转化 在家帮帮忙,下载的电子书籍打不开呀。(PDF),解决马上就结贴 北京的哥们别太吝啬啊 急急急!!!!1学会用openGL做三维场景最快需要多长时间?
基本是路
public delege void CallSetText(string txt);
pub void SetText(string txt)
{
if (this.text1.isrequired)
{
this.text1.text=txt;
}
else
{
this.invken{
}
}
}在你的线程里直接用SetText("232");
delegate void invokeMethod(object obj);
private void aaa(object obj)
{
if (this.InvokeRequired)
{
invokeMethod m=new invokeMethod(aaa);
this.Invoke(m, obj);
return;
}
....//code here
}
Form.CheckForIllegalCrossThreadCalls = false;