Visual Basic 6.0禁用数据网格上的复选框



我有一个数据网格表,第一列有文本,第二列有复选框。当第一列值为"其他"时,我想禁用此复选框。这可能吗?

提前感谢!!

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

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的。

最新更新