DataGridView如何通过按下escape来检测用户何时从编辑控件中出来?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGridView如何通过按下escape来检测用户何时从编辑控件中出来?相关的知识,希望对你有一定的参考价值。
在DataGridView中我有CellValueChanged事件,当用户修改任何单元格值时,会触发此事件。当用户修改一个单元格时,值1更改为2,然后用户单击下一个单元格并按Escape键,第一个单元格中的值从2更改为1,不触发CellValueChanged事件。我将值保存在临时对象列表中,我也在这些列表中更新了值。用户按下转义并从编辑控制模式退出时会触发哪个事件?
谢谢
答案
对CellEndEdit事件做出反应。
另一答案
还有这个地方:
// Implements the IDataGridViewEditingControl.GetEditingControlFormattedValue method.
public object GetEditingControlFormattedValue(DataGridViewDataErrorContexts context)
{
if (context.ToString() == "Parsing, Commit")
{
// Do something here
}
return EditingControlFormattedValue;
}
以上是关于DataGridView如何通过按下escape来检测用户何时从编辑控件中出来?的主要内容,如果未能解决你的问题,请参考以下文章
winform解决datagridview里放combox,combox不能按下键快速选择的问题