c # datagridview datatable

2

Привет, у меня есть datagridview в форме... пользователи, щелкнув имя столбца, могут сортировать данные строки в этом столбце либо по возрастанию, либо по убыванию заказов... как это можно отключить? так что данные в строках каждого столбца остаются в том порядке, в котором они находились в начале формы... спасибо!

Теги:
winforms

4 ответа

7
Лучший ответ

Программно:

YourDataColumn.SortMode = DataGridViewColumnSortMode.NotSortable;

В дизайнере

  • Щелкните правой кнопкой мыши свой DGV и выберите "Редактировать столбцы..." во всплывающем меню. Откроется диалоговое окно "Редактировать столбцы".
  • В диалоговом окне "Редактировать столбцы" обновите свойство SortMode до "NotSortable" для столбца (ов), который вы хотите отключить сортировку.
1

Как и в других ответах, в DataGrid нет глобального свойства, вам нужно будет установить каждый столбец отдельно.

for(int x = 0; x < dataGridView1.Columns/Count; x++)
  dataGridView1.Columns[x].SortMode = DataGridViewColumnSortMode.NotSortable;
0

используйте ретранслятор и пользовательское управление пейджером. Забудьте GridView, DataGrid и т.д.

0

Установите SortMode в столбце в Programmatic.

Ссылка находится в VB, но должна работать на С#.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню