博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm DataGridView 中的小bug.
阅读量:7000 次
发布时间:2019-06-27

本文共 468 字,大约阅读时间需要 1 分钟。

1、 如果在 DataGirdView(DGV)的 CellEndEdit事件里触发单元格的编辑操作,常常会引发出乎意料的异常。

2、DataGrivdView中的单元格有 CellValidating,如果在CellValidating事件未通过的情况下(即,其EventArgs.Cancel属性设置为true),使焦点强制离开了单元格则焦点再次回到单元格时也会引发异常。【当然这个描述只是一个现象,并不是本质,本质具体是什么原因暂时不详】 【使焦点强制离开的单元格的情况如:强制弹出了模式对话框,待对话框关闭时会引发异常。】

 

DataGridView无论是事件,还是属性,设置操作方法 都有很多,确实很强大。但莫名其妙的出问题,却让人有点头疼。

对于问题1,解决方法:在cellEndEdit事件中使用异步(PS,在使用Thread时,系统会有一个短暂的延时)去操作UI触发单元格的编辑操作。

 

 

 

转载于:https://www.cnblogs.com/08shiyan/archive/2013/03/25/2980089.html

你可能感兴趣的文章
网络监控
查看>>
java创建多线程的两种方法
查看>>
财务收支问题
查看>>
ADF 客户端代码调用服务器方法
查看>>
C++输入cin详解
查看>>
java与openssl的rsa算法互用
查看>>
Python strip lstrip rstrip使用方法
查看>>
Codeforces Round #268 (Div. 2) c
查看>>
如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?...
查看>>
postgresql 自动备份
查看>>
读写文件之日志文件
查看>>
win7 远程桌面凭证不工作
查看>>
centos 启动多台zookeeper
查看>>
NASA研制3D食物打印机:原料或取自昆虫
查看>>
彭斌_无人机的发展与未来
查看>>
OpenSSLRSAWrapper
查看>>
Cocoa Application Start Sequence
查看>>
图像处理控件ImageGear for .NET教程如何为应用程序 添加DICOM功能(2)
查看>>
基于Video4Linux的视频采集模块开发(转)
查看>>
cookies,sessionStorage 和 localStorage 的区别
查看>>