我有一个名为“ _oGvInstalled”的网格视图,用户必须仅选中每行1个复选框。
If _oGvInstalled.CurrentRow.Cells(0).Value = True Then
_oGvInstalled.CurrentRow.Cells(1).Value = False
ElseIf _oGvInstalled.CurrentRow.Cells(1).Value = True Then
_oGvInstalled.CurrentRow.Cells(0).Value = False
End If
如果用户选中了第一个复选框,并且选中了第二个复选框,则必须取消选中第一个复选框。
答案 0 :(得分:0)
实施oGvInstalled_CellContentClick
事件处理程序,例如:
Private Sub oGvInstalled_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles oGvInstalled.CellContentClick
If e.RowIndex > -1 Then 'don't process the header row
If oGvInstalled.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = False Then
' checkbox is to be checked
If e.ColumnIndex = 0 Then
oGvInstalled.Rows(e.RowIndex).Cells(1).Value = False
Else
oGvInstalled.Rows(e.RowIndex).Cells(0).Value = False
End If
End If
End If
End Sub
关于保罗