DataGridViewColumn.SortMode DataGridViewColumn.SortMode DataGridViewColumn.SortMode DataGridViewColumn.SortMode Property

定義

列の並べ替えモードを取得または設定します。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

プロパティ値

ADataGridViewColumnSortMode列内のセル値に基づいて行の並べ替えに使用される条件を指定します。A 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

注釈

ときに、DataGridViewを持つ列を使用して、コントロールが並べ替えられて、SortModeプロパティ値のAutomatic、並べ替えグリフが自動的に列ヘッダーに表示されます。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 では、並べ替えグリフ サイズが変更されたシステム DPI 設定に従って、app.config ファイルには、次のエントリが含まれている場合。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.

既定の並べ替えモードをDataGridViewTextBoxColumnAutomaticします。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.

ASortModeプロパティ値のNotSortable防ぐことはできません、DataGridView.ColumnHeaderMouseClickイベントが発生しているが、これからするヘッダーとは、クリックしてされたときの外観を変更します。A 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.

適用対象

こちらもご覧ください