2009-07-16 5 views
2

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

ответ

7

Программным:

YourDataColumn.SortMode = DataGridViewColumnSortMode.NotSortable;

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

  1. правой кнопкой мыши ваш DGV и выберите 'Edit Columns ...' из контекстного меню. Откроется диалоговое окно «Редактировать столбцы».
  2. В диалоговом окне «Редактировать столбцы» обновите свойство SortMode до «NotSortable» для столбца (ов), который вы хотите отключить сортировку.
0

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

Reference находится в VB, но должен работать на C#.

1

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

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

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

Смежные вопросы