DataGridViewColumn.SortMode Свойство

Определение

Возвращает или задает режим сортировки для столбца.

public:
 property System::Windows::Forms::DataGridViewColumnSortMode SortMode { System::Windows::Forms::DataGridViewColumnSortMode get(); void set(System::Windows::Forms::DataGridViewColumnSortMode value); };
public System.Windows.Forms.DataGridViewColumnSortMode SortMode { get; set; }
member this.SortMode : System.Windows.Forms.DataGridViewColumnSortMode with get, set
Public Property SortMode As DataGridViewColumnSortMode

Значение свойства

Объект DataGridViewColumnSortMode задает критерии, используемые для сортировки строк по значениям, которые содержатся в ячейках столбца.

Исключения

Значение, назначенное свойству, конфликтует со значением свойства SelectionMode.

Примеры

В следующем примере кода показано, как использовать SortMode свойство .

this.dataGridView1.Columns["Priority"].SortMode =
    DataGridViewColumnSortMode.Automatic;
Me.dataGridView1.Columns("Priority").SortMode = _
    DataGridViewColumnSortMode.Automatic

Комментарии

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

Начиная с платформа .NET Framework 4.6, размер глифа сортировки изменяется в соответствии с параметрами системного DPI, если файл app.config содержит следующую запись:

<appSettings>  
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />  
</appSettings>  

При сортировке элемента управления с помощью столбца со значением SortModeProgrammaticсвойства необходимо отобразить глиф сортировки SortGlyphDirection самостоятельно через свойство .

Режим сортировки DataGridViewTextBoxColumn по умолчанию — Automatic. Режим сортировки по умолчанию для других типов столбцов — NotSortable.

Значение SortMode не мешает отсортировать столбец программным способом, хотя могут применяться и другие ограничения. Дополнительные сведения см. в описании метода Sort.

SortMode Значение NotSortable свойства не будет препятствовать возникновению DataGridView.ColumnHeaderMouseClick события, но не позволит изменить внешний вид заголовка при щелчке.

Применяется к

См. также раздел