Infragistics网格组合框值更改应禁用该特定行的单元格

时间:2015-08-21 17:58:28

标签: vb.net infragistics

我正在使用infragistics wingrid,我有列(EmploymentType),其中combobox有两个值FullTime和Contract,如果我为网格中的任何特定行选择了合同值,则应该禁用该特定单元格的Fringes列。但是我在这里用下面的代码尝试了一些东西,它运行良好,但它禁用了整个Fringes列,相反它应该禁用该条纹列的特定单元格。我怎么能这样做。

请在下面找到代码

    Private Sub ugMain_AfterCellListCloseUp(sender As Object, e As CellEventArgs) Handles ugMain.AfterCellListCloseUp
    If e.Cell.Column.Key = "EmploymentType" Then
        If e.Cell.Text = "Contract" Then
            e.Cell.Band.Columns("Fringes").CellActivation = Activation.Disabled
        Else
            e.Cell.Band.Columns("Fringes").CellActivation = Activation.AllowEdit
        End If
    End If
End Sub

请查看下面的图片

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试通过cell->行访问单元格并设置其激活。

e.Cell.Row.Cells("Fringes").Activation = Activation.Disabled