我正在开发一个结算应用程序。问题是我希望尽可能快速和平滑地提高计费速度,因此我正在使用DataGridView。
是否有使用datagrid进行结算的示例程序?
问题在于,当选择产品并输入数量时,说库存中有100个,有时可能在一批中有50个,所以我想从其他批次中添加50个 我希望将新的新记录显示出来。
用户将在数量栏中输入100我要取消它并想要将其更改为50
这是试图改变循环时出现的问题CellValueChanged
。
由于网格的价值在CellValueChanged
事件中发生变化,我们将再次调用它如何解决这个问题,或者请给我一些示例程序链接
答案 0 :(得分:2)
我实现这一目标的正常方法是使用名为
的私有类成员变量bool suspendEventCellValueChanged;
在我的处理程序中,只有在suspendEventCellValueChanged == false时才进行修改。如果我继续,我设置suspendEventCellValueChanged = true,这样我就不会陷入无限循环。