问题描述
datagridview控件中的的某一列的任意单元格中按下“enter”触发一个我写的代码事件;例如说:我datagridview控件中有条码号和物料描述两列,我要达到的效果是在条码号这一列中的单元格中输入完成之后按下键盘enter然后执行我写的代码,由于DataGridView的单元格DataGridCell处于编辑的时候,当你按Enter键,那么DataGridView是不会激发KewPress/KeyDown/KeyUp这些事件的,因为这个时候的DataGridView是一个容器,所以不能用这3个事件来写在线等,急需解决这个问题
解决方案
解决方案二:
参考
解决方案三:
解决方案四:
引用楼主toplyz1989的回复:
datagridview控件中的的某一列的任意单元格中按下“enter”触发一个我写的代码事件;例如说:我datagridview控件中有条码号和物料描述两列,我要达到的效果是在条码号这一列中的单元格中输入完成之后按下键盘enter然后执行我写的代码,由于DataGridView的单元格DataGridCell处于编辑的时候,当你按Enter键,那么DataGridView是不会激发KewPress/KeyDown/KeyUp这些事件的,因为这个时候的DataGridView是一个容器,所以不能用这3个事件来写在线等,急需解决这个问题
怎么获取当前光标所在列的列名称呢?我只要在条码号这个列中才执行
解决方案五:
引用1楼wangnaisheng的回复:
参考
怎么获取当前光标所在列的列名称呢?我只要在条码号这个列中才执行
时间: 2024-09-25 19:00:08