Vb6 Visual Basic 6.0在datagrid上禁用复选框
我有一个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
提前谢谢 可以为整个网格设置属性。可以为整个列设置属性。您甚至可以为单元格设置一些属性,但其中一个属性不是已启用的属性。我能想到的最好的办法是对以下事件作出反应:
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的