Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果删除了网格单元中输入的值,如何获取上一个值_C#_Datagridview_Cell Formatting - Fatal编程技术网

C# 如果删除了网格单元中输入的值,如何获取上一个值

C# 如果删除了网格单元中输入的值,如何获取上一个值,c#,datagridview,cell-formatting,C#,Datagridview,Cell Formatting,我有一个数据网格,有三列:项目名称、价格和备注。当我在网格的单元格中输入价格并按tab键时,它的总数是使用datagrid\u cellValueChange事件计算的。现在,如果我删除了price并输入了新值,那么我将如何获得更新后的值?我认为您必须将previews值存储为数据源列表中每个对象的属性。 您必须检测单元格编辑何时结束,以将当前值放入预览,并将新值放入当前值 例如: Class A { public string PreviewsValue{ get; set; } public

我有一个数据网格,有三列:项目名称、价格和备注。当我在网格的单元格中输入价格并按tab键时,它的总数是使用datagrid\u cellValueChange事件计算的。现在,如果我删除了price并输入了新值,那么我将如何获得更新后的值?

我认为您必须将previews值存储为数据源列表中每个对象的属性。 您必须检测单元格编辑何时结束,以将当前值放入预览,并将新值放入当前值

例如:

Class A
{
public string PreviewsValue{ get; set; }
public string CurrentValue{ get; set; }
}

我希望这会有所帮助。

您可能不需要事件处理就可以做到这一点

假设您的datagridview被绑定到一个数据表中,您可以添加一个计算列,该列将自动执行计算

以下是一些有关它的Microsoft文档:


考虑发布一些代码,以便我们能够进一步提供帮助。

谢谢你们两位。我已经得到了答案。我已使用datagrid\u CellEntered事件。

我的gridview未绑定到datatable