1
A
回答
0
常见的原因是,如果您尝试从后台线程访问可用于UI线程的数据。验证您是否不通过线程访问数据。
您需要刊登更多信息。
2
这是因为您正从另一个线程访问Windows窗体应用程序中的控件而引发的。
你能分享你的代码吗?
假设您正在访问的TextBox
(这名字是textBox1
):
textBox1.Text = "Modified text"
而是这样做的,你必须做到:
MethodInvoker m =() => { textBox1.Text = "Modified text"; };
if (InvokeRequired) {
BeginInvoke(m);
}
else {
m.Invoke();
}
当然,这是一个简单的例。你可以在方法中封装Invoking部分,所以你不会一遍又一遍地重复相同的代码。喜欢的东西:
public void InvokeSafe(MethodInvoker m) {
if (InvokeRequired) {
BeginInvoke(m);
}
else {
m.Invoke();
}
}
因此,所有你要做的是:
MethodInvoker m =() => { textBox1.Text = "Modified text"; };
InvokeSafe(m);
0
的信息是很清楚的。跨线程调用可能会使应用程序非常不稳定,这就是为什么它无效。
下面是一些文档,如何解决这个问题:
相关问题
- 1. 套接字聊天客户端错误
- 2. Android聊天应用代码
- 3. Android聊天服务器客户端源代码或方式
- 4. Android的聊天客户端
- 5. Netbeans JAX-WS客户端 - 编码错误
- 6. Jetty客户端http错误代码412
- 7. 多个客户端“聊天”
- 8. 与GWT聊天客户端
- 9. python聊天客户端库
- 10. ASP.NET聊天客户端
- 11. php聊天客户端
- 12. 在gwt客户端代码中使eclipse检测编译错误
- 13. Socket编程客户端服务器聊天应用程序C++
- 14. 带分段的客户端服务器代码错误错误
- 15. 客户端 - 服务器在Lua聊天
- 16. 接受/拒绝在聊天客户端,
- 17. 在C#中创建客户端/服务器聊天客户端
- 18. 我应该选择彗星聊天方式的客户端?
- 19. 在客户端套接字代码中解除引用错误
- 20. 客户端 - 客户端语音聊天的组合
- 21. SSL聊天错误客户端证书和TLSv1.2无法识别
- 22. c中的聊天客户端
- 23. Java聊天客户端GUI的建议
- 24. Python格式化的聊天客户端
- 25. 手机上的聊天客户端
- 26. java聊天客户端的HTML接口
- 27. 聊天客户端的验收测试
- 28. TCP的java聊天,客户端不听
- 29. 的Android啪聊天客户端
- 30. SignalR聊天应用程序在winform随着远程客户端
怎么能解释错误没有看到你的代码? – Oded 2011-05-02 06:54:07