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





Я могу придумать два способа обойти это: если вы знаете, что событие всегда срабатывает, установите флаг bool для первого выбора, а затем выполните только остальную часть кода SelectionChanged.
Другой способ - иметь скрытый элемент управления, который является первым TabStop для TabPage и, следовательно, первым элементом управления, который получает фокус (я говорю это, не тестируя это, конечно, только мои два цента).
Переопределите функцию «OnEnter» вкладки TabPage.
Вызовите функцию «ClearSelecton» DataGridView внутри этой функции.