C# 如果删除了网格单元中输入的值,如何获取上一个值
我有一个数据网格,有三列:项目名称、价格和备注。当我在网格的单元格中输入价格并按tab键时,它的总数是使用datagrid\u cellValueChange事件计算的。现在,如果我删除了price并输入了新值,那么我将如何获得更新后的值?我认为您必须将previews值存储为数据源列表中每个对象的属性。 您必须检测单元格编辑何时结束,以将当前值放入预览,并将新值放入当前值 例如:C# 如果删除了网格单元中输入的值,如何获取上一个值,c#,datagridview,cell-formatting,C#,Datagridview,Cell Formatting,我有一个数据网格,有三列:项目名称、价格和备注。当我在网格的单元格中输入价格并按tab键时,它的总数是使用datagrid\u cellValueChange事件计算的。现在,如果我删除了price并输入了新值,那么我将如何获得更新后的值?我认为您必须将previews值存储为数据源列表中每个对象的属性。 您必须检测单元格编辑何时结束,以将当前值放入预览,并将新值放入当前值 例如: Class A { public string PreviewsValue{ get; set; } public
Class A
{
public string PreviewsValue{ get; set; }
public string CurrentValue{ get; set; }
}
我希望这会有所帮助。您可能不需要事件处理就可以做到这一点 假设您的datagridview被绑定到一个数据表中,您可以添加一个计算列,该列将自动执行计算 以下是一些有关它的Microsoft文档:
考虑发布一些代码,以便我们能够进一步提供帮助。谢谢你们两位。我已经得到了答案。我已使用datagrid\u CellEntered事件。我的gridview未绑定到datatable