Vb6 Visual Basic 6.0在datagrid上禁用复选框

Vb6 Visual Basic 6.0在datagrid上禁用复选框,vb6,Vb6,我有一个datagrid表,第一列有一个文本,第二列有一个复选框。当第一列值为“其他”时,我想禁用此复选框。这可能吗 提前谢谢 可以为整个网格设置属性。可以为整个列设置属性。您甚至可以为单元格设置一些属性,但其中一个属性不是已启用的属性。我能想到的最好的办法是对以下事件作出反应: Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer) If DataGrid1.Col = 1 Then

我有一个datagrid表,第一列有一个文本,第二列有一个复选框。当第一列值为“其他”时,我想禁用此复选框。这可能吗


提前谢谢

可以为整个网格设置属性。可以为整个列设置属性。您甚至可以为单元格设置一些属性,但其中一个属性不是已启用的属性。我能想到的最好的办法是对以下事件作出反应:

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
   If DataGrid1.Col = 1 Then
      DataGrid1.Col = DataGrid1.Col - 1

      If DataGrid1.Text = "Others" Then
         DataGrid1.Col = LastCol
         DataGrid1.Row = LastRow - 1
         Exit Sub
      End If

      DataGrid1.Col = DataGrid1.Col + 1
   End If
End Sub
如果第1列为“其他”,此逻辑可防止将焦点放在第2列中的单元格上。请记住,行和列是基于0的