DataGridViewColumn.SortMode プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGridViewColumn.SortMode プロパティの意味・解説 

DataGridViewColumn.SortMode プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

列の並べ替えモード取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Property SortMode As
 DataGridViewColumnSortMode
Dim instance As DataGridViewColumn
Dim value As DataGridViewColumnSortMode

value = instance.SortMode

instance.SortMode = value
public DataGridViewColumnSortMode SortMode { get;
 set; }
public:
property DataGridViewColumnSortMode SortMode {
    DataGridViewColumnSortMode get ();
    void set (DataGridViewColumnSortMode value);
}
/** @property */
public DataGridViewColumnSortMode get_SortMode ()

/** @property */
public void set_SortMode (DataGridViewColumnSortMode
 value)
public function get SortMode
 () : DataGridViewColumnSortMode

public function set SortMode
 (value : DataGridViewColumnSortMode)

プロパティ
内のセル値に基づいて行を並べ替えるために使用する基準指定する DataGridViewColumnSortMode。

例外例外
例外種類条件

InvalidOperationException

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

解説解説

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

一方SortMode プロパティ値が Programmatic に設定されている列を使用してコントロール並べ替えるときは、SortGlyphDirection プロパティ使用して並べ替えグリフ手動表示する必要があります

DataGridViewTextBoxColumn の既定並べ替えモードAutomatic です。他の列型の既定並べ替えモードは NotSortable です。

SortMode の値にかかわらずプログラム上で列を並べ替えることはできます。ただし、その他の制約適用される場合あります詳細については、Sort メソッドトピック参照してください

SortMode プロパティ値が NotSortable場合でも、DataGridView.ColumnHeaderMouseClick イベント発生しますが、ヘッダークリックしても、その外観変化しません。

使用例使用例

SortMode プロパティ使用して複数列の並べ替え指定した列による並べ替え無効にする方法次のコード例示します

' Replace this with your own population code.
Private Sub PopulateDataGridView()
    With Me.DataGridView1
        ' Add columns to the DataGridView.
        .ColumnCount = 3

        ' Set the properties of the DataGridView columns.
        .Columns(0).Name = "ID"
        .Columns(1).Name = "Name"
        .Columns(2).Name = "City"
        .Columns("ID").HeaderText = "ID"
        .Columns("Name").HeaderText = "Name"
        .Columns("City").HeaderText = "City"
    End With

    ' Add rows of data to the DataGridView.
    With Me.DataGridView1.Rows
        .Add(New String() {"1",
 "Parker", "Seattle"})
        .Add(New String() {"2",
 "Parker", "New York"})
        .Add(New String() {"3",
 "Watson", "Seattle"})
        .Add(New String() {"4",
 "Jameson", "New Jersey"})
        .Add(New String() {"5",
 "Brock", "New York"})
        .Add(New String() {"6",
 "Conner", "Portland"})
    End With

    ' Autosize the columns.
    Me.DataGridView1.AutoResizeColumns()
 
End Sub
// Replace this with your own population code.
public void PopulateDataGridView()
{
    // Add columns to the DataGridView.
    dataGridView1.ColumnCount = 3;

    // Set the properties of the DataGridView columns.
    dataGridView1.Columns[0].Name = "ID";
    dataGridView1.Columns[1].Name = "Name";
    dataGridView1.Columns[2].Name = "City";
    dataGridView1.Columns["ID"].HeaderText = "ID";
    dataGridView1.Columns["Name"].HeaderText = "Name";
    dataGridView1.Columns["City"].HeaderText = "City";

    // Add rows of data to the DataGridView.
    dataGridView1.Rows.Add(new string[] { "1",
 "Parker", "Seattle" });
    dataGridView1.Rows.Add(new string[] { "2",
 "Parker", "New York" });
    dataGridView1.Rows.Add(new string[] { "3",
 "Watson", "Seattle" });
    dataGridView1.Rows.Add(new string[] { "4",
 "Jameson", "New Jersey" });
    dataGridView1.Rows.Add(new string[] { "5",
 "Brock", "New York" });
    dataGridView1.Rows.Add(new string[] { "6",
 "Conner", "Portland" });

    // Autosize the columns.
    dataGridView1.AutoResizeColumns();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGridViewColumn クラス
DataGridViewColumn メンバ
System.Windows.Forms 名前空間
DataGridView クラス
DataGridViewColumnSortMode
DataGridView.SelectionMode プロパティ
SortGlyphDirection



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGridViewColumn.SortMode プロパティ」の関連用語

DataGridViewColumn.SortMode プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGridViewColumn.SortMode プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS