我正在使用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
请查看下面的图片
答案 0 :(得分:1)
尝试通过cell->行访问单元格并设置其激活。
e.Cell.Row.Cells("Fringes").Activation = Activation.Disabled