无法更改CheckBox样式UltraGridCell的Checked状态

时间:2016-09-06 15:41:08

标签: vb.net checkbox infragistics ultragrid

使用Infragistics套件,我接管了一个项目,其中有一个Checkbox样式的列,表示数据库中的Boolean值。我在处理更改它的值的代码时遇到了麻烦,因为我之前从未遇到过这样的事情。

如果我先在“最终交付”列中更改日期,我似乎只能更改此列的值。但是,在我正在进行的过程中,最终交付日期已经在此阶段之前分配了一个值,因此无法再次更改。

为什么以下代码不允许我更改选中的值,除非我先更改“Final_Delivery”值?

   If e.Cell.Column.ToString = "Final_Delivery" Then
            e.Cell.Row.Update()
        End If

        If Replace(e.Cell.Column.ToString, "[hidden]", "").Trim = "Customer_Paid" Then
            e.Cell.Row.Update()

            If e.Cell.Value = True Then
                e.Cell.Row.Cells("PaymentDate").Value = Today
            End If

            End If

1 个答案:

答案 0 :(得分:0)

您是否尝试过设置网格布局/设置的内容?

YourUltraGrid.DisplayLayout.Bands(0).Override.CellClickAction = CellClickAction.Edit