DataGridView出现大红叉--在使用多线程访问数据源时
2014-11-24 16:49
253 查看
datagridview 的数据源操作在一个方面里面处理
不要多个地方处理
并且处理的时候要加锁
红叉 应该是多线程操作出现的。
try catch 只是起到 捕获异常的功能,但是一旦出现了这种错误。 控件自身就出异常了。
所以 try catch 可以避免程序不崩溃,但是不能保证不出现红叉
只要在操作数据源的地方加就可以了。
相关文章推荐
- DataGridView出现大红叉--在使用多线程访问数据源时
- DataGridView 在多线程中使用可能出现大红叉,解决方法如下
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- 关于使用ASP.NE 1.1发送电子邮件时出现的 未能访问“CDO.Message”对象 的错误的解决方法
- StreamWriter出现下面错误“正由另一进程使用,因此该进程无法访问该文件”
- c#中使用多线程访问winform中控件的若干问题
- IIS7出现“另一个程序正在使用此文件,进程无法访问”
- 使用XMLHTTP跨网页访问可能出现的问题
- Asp.net中建立MS office组件时出现“拒绝访问”和“消息筛选器显示应用程序正在使用中”错误的解决方法
- 使用ADO,多线程访问ACCESS数据库的开发。
- asp.net中使用access数据源时出现至少一个参数没有被指定值的错误
- C#中使用多线程访问Winform问题解决方案
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- 使用SHBrowseForFolder() 出现0xC0000005非法访问错误
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- ASP.NET 使用ADO.NET访问数据源
- 使用Enterprise Library时出现“不允许所请求的注册表访问权”错误
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- ASP中使用ADO访问数据源
- 使用LoadLibrary()调用DLL,使用FreeLibrary()释放之后出现访问报错