Code Bye

dataGridView的CellClick事件有时候点太快读不到

http://v.youku.com/v_show/id_XMTU3NDIxMjgwOA==.html
视频9秒,仔细看,op_id=1,下拉框要显示【是】,为0显示【否】,点的快的情况下,从1切到0,下拉框没有变成【否】,其它控件里面的内容也没有读取到。这是什么原理?
本人测试了另外一个人写的,假如点太快,只是会造成停顿,例如本人选中内科,一行都是蓝的,本人快速选择外科,由于切换速度太快,来不及反应,就不会选蓝外科,而是继续停留在内科,但是选蓝那行总是和读取数据一致,怎么样做到?
起码后面这种情况,用户会再点一次,选中的数据和读取到控件中的数据保持一致,不会错
另外
别人是怎么做到行之间错落的颜色的?不管有几行,都是隔行变色?本人知道一行一行改颜色,但是几千行本人不知道他怎么样做到?
解决方案

20

1.
断点,确定你的点击事件是触发了。
2.
dataGridViewX1.RowsDefaultCellStyle.BackColor = Color.FromArgb(237, 243, 254);
dataGridViewX1.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(199, 237, 204);

10

首先,快能有计算机快么,还有,断点就是F9,程序执行到那行代码的时候就会暂停

10

你是不是写模版的时候背景是空的,要是背景是空的话,你可能点不上的,只能点到空上或其他非空的地方才能选中

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明dataGridView的CellClick事件有时候点太快读不到