用户删除该行后,如何从C#中的DataGridview中的特定行保存数据

问题描述

我正在为商店设计项目,并使用DataGridView存储所有客户订单并不断更新总价。当他轻松订购更多物品时,我会更新价格。删除特定商品时,我也需要知道其数据以更新总价。

所以我需要该行的内容来进行所需的更改。

当他添加更多商品时,这就是我用来更新总价的方式:

DataGridViewRow row = new DataGridViewRow();

row.CreateCells(pill);

row.Cells[2].Value = name;
row.Cells[1].Value = price;
row.Cells[0].Value = quantity;

pill.Rows.Add(row);

totalPrice += price * quantity;
total.Text = totalPrice.ToString();

解决方法

有一个名为UserDeletingRow的事件。它接受DataGridViewRowCancelEventArgs,其中包含用户删除的行。

您需要做的就是订阅此活动,并从那里更新价格。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...