保存初始数据后,无法将UltraGrid Checkbox值设置为True

时间:2016-09-27 14:13:39

标签: vb.net checkbox infragistics ultragrid

我的项目包含一个允许使用UltraGrid输入订单的表单。

一列是checkbox样式列,用于表示订单是否已投放。

当订单达到“第4阶段 - 等待货物交付”时,用户可以将列值设置为True,然后提示新窗口,以允许用户输入数量和值交货。 如果订单尚未完全投放,则checkbox将重新设置为False,订单行将变为黄色(例如,已订购5个门,但只有3个已发送= {{1} },但黄色的订单行)。

保存订单,关闭订单并返回订单后,我正在尝试将False设置为Checkbox,以更新订单以在其余交货时添加(最终已经交付了2个门),但是一旦我将其设置为True,它立即再次变为True(当在False方法中单步执行以下代码时,它会说明单元格值也是CellChange

那么,为什么我只能改变一次值?保存之后,为什么价值不能再次改变?这是因为它在数据库中保存为False吗?

False

1 个答案:

答案 0 :(得分:0)

其中的错误是%sizeout:~0,-4% / 1049

我提交了单元格的值然后你设置了单元格的值,这导致%sizeout:~0,-4%再次以递归方式触发,之后我不确定会发生什么,但是那里是编写此代码的更有效方法。

e.Row.Update()