执行窗体的close方法,必须使用窗体的构造线程调用才行.
在其它线程中调用窗体的close方法,则需要使用invoke或begininvoke之类的方法
将此执行引到窗体线程中去执行.其它的如会改变ui的类似操作,均需要这样处理.
在其它线程中调用窗体的close方法,则需要使用invoke或begininvoke之类的方法
将此执行引到窗体线程中去执行.其它的如会改变ui的类似操作,均需要这样处理.
解决方案 »
- datatable 统计列和行
- 未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll 中,怎么解决啊~~~谢谢了
- C#服务器
- 根据 object 的类型信息Type,如何将object强制转换Type对于的类型
- c#如何定义一个二维数组,先声明一维?
- 如何点击提交按钮后变量int i递增1
- 怎样在vC# 中画出K线图
- 关与控制DataGrid的CheckBox问题
- 在C#中如果实现画圆角矩形,如vc中的pDC->RoundRect(rect,pt)功能
- 读modbus命令并返回数据奇怪问题,求大声答疑!!!
- 请教:数据适配器的配置问题
- C#。WinForm一个DataGrid.里有数据。但是不知道从哪个表中读出来的,现在想把这个DataGrid里的数据 写成一个表,存回到数据库中。
你遇到的是同步问题 而control.invoke是传个消息到ui线程 所以就解决了
另外
must conform to a golden rule of Win32 programming: an instance of a control should never be accessed from any thread other than the thread that was used to instantiate it