DataGridView 些许事件测试

原始设计需求:当单元格内容是空白时,鼠标进入之后,显示一些数据

直观的第一感觉必然是用CellClick,细想,如果用户不用鼠标,直接按Tab键切换单元格呢?又或者,用户直接双击涅~

主要测试的是: CellEnter CellClick CellDoubleClick CellMouseClick几个事件

当然,还有CellContentClick和CellContentDoubleClick,但是,似乎很多人说有延迟的感觉~直接抛弃,但是想来,MS应该不会提供完全没有使用价值的东东吧,应该是没找到合适的场景吧。

so,测试下感觉下

单击的时候执行顺序为:dataGridView_CellEnter -> dataGridView_CellClick -> dataGridView_CellMouseClick

双击的时候执行顺序为:dataGridView_CellEnter -> dataGridView_CellClick -> dataGridView_CellMouseClick -> dataGridView_CellDoubleClick

按tab键进行选择的时候,自然只有dataGridView_CellEnter.

所以,似乎使用CellEnter事件就可以了~

ps:通过   Debug.WriteLine(MethodBase.GetCurrentMethod().Name); 可以输出当前执行的方法名称

每多学一点知识,就少写一行代码
原文地址:https://www.cnblogs.com/loveclumsybaby/p/3398739.html