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); 可以输出当前执行的方法名称
每多学一点知识,就少写一行代码