DataGridViewColumn.SortMode プロパティ

定義

列の並べ替えモードを取得または設定します。Gets or sets the sort mode for the column.

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

プロパティ値

列内のセル値に基づいて行を並べ替えるために使用する基準を指定する DataGridViewColumnSortModeA DataGridViewColumnSortMode that specifies the criteria used to order the rows based on the cell values in a column.

例外

プロパティに指定された値が SelectionMode と競合しています。The value assigned to the property conflicts with SelectionMode.

次のコード例は、プロパティのSortMode使用方法を示しています。The following code example demonstrates how to use the SortMode property.

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

注釈

SortModeプロパティDataGridViewAutomaticがである列を使用してコントロールを並べ替えると、並べ替えグリフが列ヘッダーに自動的に表示されます。When a DataGridView control is sorted using a column with a SortMode property value of Automatic, a sorting glyph is automatically displayed in the column header.

.NET Framework 4.6 以降、app.config ファイルに次のエントリが含まれている場合、並べ替えグリフのサイズがシステムの DPI 設定に従って変更されます。Starting in the .NET Framework 4.6, the sorting glyph is resized according to the system DPI settings when the app.config file contains the following entry:

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

SortModeプロパティ値がのProgrammatic列を使用してコントロールを並べ替える場合は、 SortGlyphDirectionプロパティを使用して並べ替えグリフを自分で表示する必要があります。When the control is sorted using a column with a SortMode property value of Programmatic, you must display the sorting glyph yourself through the SortGlyphDirection property.

DataGridViewTextBoxColumn既定の並べ替えモードはAutomaticです。The default sort mode of a DataGridViewTextBoxColumn is Automatic. 他の列の種類の既定の並べ替えNotSortableモードはです。The default sort mode for other column types is NotSortable.

SortModeを指定しても、他の制限が適用される場合でも、列をプログラムによって並べ替えることはできません。The SortMode value does not prevent you from sorting a column programmatically, although other restrictions may apply. 詳細については、Sort メソッドを参照してください。For more information, see the Sort method.

プロパティ値がのNotSortable場合、イベントはDataGridView.ColumnHeaderMouseClick発生しませんが、クリックしたときにヘッダーの外観が変更されるのを防ぐことができます。 SortModeA SortMode property value of NotSortable will not prevent the DataGridView.ColumnHeaderMouseClick event from occurring, but it will prevent the header from changing its appearance when it is clicked.

適用対象

こちらもご覧ください