Visual Basi c 6.0 отключить флажок на сетке данных - PullRequest
2 голосов
/ 14 апреля 2020

У меня есть таблица данных с текстом в первом столбце и флажок во втором столбце. Я хотел бы отключить этот флажок, когда значение первого столбца «Другие». Возможно ли это?

Заранее спасибо !!

1 Ответ

1 голос
/ 15 апреля 2020

Вы можете установить свойства для всей сетки. Вы можете установить свойства для всего столбца. Вы можете даже установить несколько свойств для ячейки, но одно из этих свойств не является включенным свойством. Лучше всего я смог ответить на следующее событие:

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

Этот лог c предотвращает фокусировку на ячейке в столбце 2, если в столбце 1 указано «Другие». Имейте в виду, что строки и столбцы основаны на 0.

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