在DataGridView中循环CellValueChanged事件

时间:2011-04-23 09:51:17

标签: c# windows winforms datagridview

我正在开发一个结算应用程序。问题是我希望尽可能快速和平滑地提高计费速度,因此我正在使用DataGridView。

是否有使用datagrid进行结算的示例程序?

我的申请中的问题

问题在于,当选择产品并输入数量时,说库存中有100个,有时可能在一批中有50个,所以我想从其他批次中添加50个 我希望将新的新记录显示出来。

用户将在数量栏中输入100我要取消它并想要将其更改为50 这是试图改变循环时出现的问题CellValueChanged

由于网格的价值在CellValueChanged事件中发生变化,我们将再次调用它如何解决这个问题,或者请给我一些示例程序链接

1 个答案:

答案 0 :(得分:2)

我实现这一目标的正常方法是使用名为

的私有类成员变量
bool suspendEventCellValueChanged;

在我的处理程序中,只有在suspendEventCellValueChanged == false时才进行修改。如果我继续,我设置suspendEventCellValueChanged = true,这样我就不会陷入无限循环。