Отключите DataGridView RowHeader и ColumnHeader от выбора и нажмите

У меня был такой же вопрос некоторое время назад, и кто-то указал мне на Extended Backus-Naur Form .

Это имеет смысл, потому что программирование может быть использовано для создания потенциально безграничных результатов. Документация не может отображать пример для каждого возможного случая. Хорошим примером совместного использования я вам помогу, но как только вы сможете прочитать базовый синтаксис, который вы можете создать свой собственный код.

0
задан Vincent 17 January 2019 в 10:40
поделиться

1 ответ

Если вы не возражаете против отключения режима автоматической сортировки заголовков столбцов DataGridView, вы можете отключить Column.SortMode , установив для него значение DataGridViewColumnSortMode.NotSortable .
Это будет препятствовать тому, чтобы Заголовок столбца был выделен, и сортировочный глиф не показывается.

Щелчок мыши не даст заметного эффекта; событие CellClick вызывается (с e.RowIndex = -1) как обычно.

foreach (DataGridViewColumn col in dataGridView1.Columns) {
    col.SortMode = DataGridViewColumnSortMode.NotSortable;
}

Если DataGridView связан с источником данных и для него установлено значение AutoGenerateColumns, повторите процедуру, если источник данных изменился. Вы также можете установить это свойство в интерфейсе конструктора DataGridView, если столбцы предварительно определены.

Для RowHeader, если необходимо, вы можете изменить DataGridView.SelectionMode на DataGridViewSelectionMode.CellSelect .

0
ответ дан Jimi 17 January 2019 в 10:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: