在网上下个程序,运行时有点小问题,求大神指点!!!!! “System.InvalidOperationException”类型的未经处理的异常出现在 System.Windows.Forms.dll 中。其他信息: 线程间操作无效: 从不是创建控件“displayTextBox”的线程访问它。这里怎么没法发代码包,和图片啊,357393245,有兴趣的加我qq,这100分都给他了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要省事解决,在窗体构造函数里加上如下代码Control.CheckForIllegalCrossThreadCalls = false; 在调用 displayTextBox 这个的代码处 改成:this.invoke((MethodInvoker)delete(){ 原本调用调用 displayTextBox的代码; Application.DoEvent(); }); 正解 声明这句就解决了放在窗体的load事件里面就行 或者把 跨线程 访问的 代码放在 Dispatcher.BeginInvoke(() => { //这里面 });二选一都行 这种问题不用看代码也知道是怎么回事的,但是达到这过程需要一点点的积累。2L的方法确实是最省事,但实际中是不会这么做的。所以建议lz既然要学就一点点来,调试进去,定位到报错的地方,再看看大家的答复,自己解决。 “温度”和“湿度” DataGridview传值问题 请教gridview字体变大的问题 为什么这样谁帮我看下 c#中数据库连接问题 求一个提取网址的正则表达式 求助关于开发磁条刷卡器程序的问题 求EXCEL里面包含公式转成htm后导入到Spreadsheet1.HTMLURL出现了含有公式的单元出现了乱码,请教高手!谢谢!!! 请问winform下代码执行效率是否比控制台要低? 关于窗口控制的问题,谢谢! 要是想实现,点击后换成另外一个图片不变,还应该怎么办? c# sqlserver2005 数据库连接问题!!
Control.CheckForIllegalCrossThreadCalls = false;
this.invoke((MethodInvoker)delete(){ 原本调用调用 displayTextBox的代码;
Application.DoEvent(); });
正解 声明这句就解决了放在窗体的load事件里面就行
或者把 跨线程 访问的 代码放在 Dispatcher.BeginInvoke(() =>
{
//这里面
});二选一都行