c # datagridview datatable - PullRequest
2 голосов
/ 16 июля 2009

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

Ответы [ 4 ]

7 голосов
/ 16 июля 2009

Программно:

YourDataColumn.SortMode = DataGridViewColumnSortMode.NotSortable;

В конструкторе:

  1. Щелкните правой кнопкой мыши DGV и выберите «Редактировать столбцы ...» во всплывающем меню. Откроется диалоговое окно «Редактировать столбцы».
  2. В диалоговом окне «Редактирование столбцов» измените свойство SortMode на «NotSortable» для столбцов, для которых вы хотите отключить сортировку.
1 голос
/ 16 июля 2009

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

for(int x = 0; x < dataGridView1.Columns/Count; x++)
  dataGridView1.Columns[x].SortMode = DataGridViewColumnSortMode.NotSortable;
0 голосов
/ 30 сентября 2009

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

0 голосов
/ 16 июля 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...