Как разрешить пользователю проверять только 1 флажок на строку (у меня есть 2 флажка на строку)? - PullRequest
0 голосов
/ 03 мая 2019

У меня есть это gridview с именем "_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

Если пользователь установил первый флажок, а пользователь установил второй флажок, первый флажок необходимо снять.

1 Ответ

0 голосов
/ 12 мая 2019

Реализация 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

С уважением, Павел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...