Как запретить DataGridView автоматически выбирать строку?

У меня есть элемент управления DataGridView в TabPage, и я прослушиваю событие SelectionChanged. При выборе TabPage DataGridView выбирает первую строку и запускает событие SelectionChanged. Как я могу остановить автоматический выбор строки?


person Simon    schedule 27.10.2008    source источник


Ответы (2)


Я могу придумать два способа обойти это: если вы знаете, что событие всегда срабатывает, установите логический флаг, установленный для первого выбора, затем выполните только остальную часть вашего кода SelectionChanged.

Другой способ - иметь скрытый элемент управления, который является первым TabStop для TabPage и, следовательно, первым элементом управления, получающим фокус (конечно, я говорю это, не проверяя это, просто мои два цента).

person Community    schedule 27.10.2008

Переопределите функцию «OnEnter» вкладки TabPage.

Вызовите функцию «ClearSeleton» DataGridView внутри этой функции.

person Community    schedule 17.11.2008