我有一个DataGridView,它不允许用户添加行。 DataGridView已预加载一些固定行。要求用户在特定列上键入一些数值,然后按[Enter]跳到下一行。因此,当用户按下[Enter]键时,它将跳至下一行并触发事件“ CellEndEdit”。但是,当用户到达最后一行并按[Enter]键时,什么也没有发生,“ CellEndEdit”不会触发。当用户在最后一行按[Enter]键时,如何手动调用方法“ EndEdit()”?
我想获取用户输入的值以自动进行一些计算。
答案 0 :(得分:1)
CellEndEdit
。但是,如果您也未更改单元格中的值,则会不必要地触发它。因此,如果您只想根据输入的值进行一些计算,则最好使用CellValueChanged
事件,以便仅在单元格中的值更改时才会触发该事件,即使在最后一行单元格中也可以使用该事件。