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

列内のセル値に基づいて行を並べ替えるために使用する基準を指定する DataGridViewColumnSortMode

例外

プロパティに指定された値が SelectionMode と競合しています。

次のコード例は、このプロパティの使用方法を SortMode 示しています。

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

注釈

プロパティ値AutomaticDataGridView列を使用してコントロールをSortMode並べ替えると、並べ替えグリフが列ヘッダーに自動的に表示されます。

.NET Framework 4.6 以降では、app.config ファイルに次のエントリが含まれている場合、並べ替えグリフのサイズはシステム DPI の設定に従って変更されます。

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

プロパティ値Programmaticを持つ列を使用してコントロールをSortMode並べ替える場合は、プロパティを使用して並べ替えグリフを自分で表示するSortGlyphDirection必要があります。

a DataGridViewTextBoxColumn の既定の並べ替えモードは .Automatic 他の列の種類の既定の並べ替えモードは .NotSortable

この SortMode 値により、プログラムで列を並べ替えできなくなりますが、他の制限が適用される場合があります。 詳細については、Sort メソッドを参照してください。

SortModeプロパティ値を指定NotSortableしてもイベントがDataGridView.ColumnHeaderMouseClick発生しませんが、クリックするとヘッダーの外観が変更されなくなります。

適用対象

こちらもご覧ください