У меня был такой же вопрос некоторое время назад, и кто-то указал мне на Extended Backus-Naur Form .
Это имеет смысл, потому что программирование может быть использовано для создания потенциально безграничных результатов. Документация не может отображать пример для каждого возможного случая. Хорошим примером совместного использования я вам помогу, но как только вы сможете прочитать базовый синтаксис, который вы можете создать свой собственный код.
Если вы не возражаете против отключения режима автоматической сортировки заголовков столбцов 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
.