DataGridViewColumn.SortMode Właściwość

Definicja

Pobiera lub ustawia tryb sortowania dla kolumny.

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

Wartość właściwości

Element DataGridViewColumnSortMode określający kryteria używane do porządkowowania wierszy na podstawie wartości komórek w kolumnie.

Wyjątki

Wartość przypisana do właściwości powoduje konflikt z elementem SelectionMode.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać SortMode właściwości.

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

Uwagi

Gdy kontrolka DataGridView jest sortowana przy użyciu kolumny z wartością SortMode właściwości , Automaticsortowanie jest automatycznie wyświetlane w nagłówku kolumny.

Począwszy od .NET Framework 4.6, rozmiar glif sortowania jest zmieniany zgodnie z ustawieniami dpi systemu, gdy plik app.config zawiera następujący wpis:

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

Gdy kontrolka jest sortowana przy użyciu kolumny z wartością SortMode właściwości , Programmaticmusisz wyświetlić sortowanie glif samodzielnie za pomocą SortGlyphDirection właściwości.

Domyślnym trybem sortowania elementu DataGridViewTextBoxColumn jest Automatic. Domyślny tryb sortowania dla innych typów kolumn to NotSortable.

Wartość SortMode nie uniemożliwia programowego sortowania kolumny, chociaż mogą być stosowane inne ograniczenia. Aby uzyskać więcej informacji, zobacz metodę Sort .

SortMode Wartość NotSortable właściwości nie uniemożliwi wystąpienia zdarzenia, ale uniemożliwi zmianę wyglądu DataGridView.ColumnHeaderMouseClick nagłówka po kliknięciu.

Dotyczy

Zobacz też