在DataGridView中循环CellValueChanged事件
本文关键字:CellValueChanged 事件 循环 DataGridView | 更新日期: 2023-09-27 17:52:48
我正在开发一个计费应用程序。问题是,我想增加计费的速度是尽可能快和顺利,所以我使用DataGridView为此目的。
是否有使用数据网格计费的示例程序?
应用程序出现问题
问题是,当选择一个产品并输入数量时,比如100个库存,有时一个批次可能有50个,所以我想从其他批次添加50个我想展示新记录。
用户将在数量列中输入100,我想取消它并将其更改为50这是当试图改变它时的问题,在CellValueChanged
中发生循环。
由于grid的值在CellValueChanged
事件中发生了变化,它将再次被调用,我该如何解决这个问题,或者请给我一些示例程序链接
我通常使用名为
的私有类成员变量来完成此操作。bool suspendEventCellValueChanged;
并且在我的handler中,只有当suspendEventCellValueChanged == false
时才进行修改。如果我继续,我设置suspendEventCellValueChanged = true
,这样我就不会陷入无限循环。