DataGridViewColumnSortModeとは? わかりやすく解説

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

DataGridViewColumnSortMode 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

ユーザー使用できる DataGridView の列の並べ替え方法定義します

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

Public Enumeration DataGridViewColumnSortMode
Dim instance As DataGridViewColumnSortMode
public enum DataGridViewColumnSortMode
public enum class DataGridViewColumnSortMode
public enum DataGridViewColumnSortMode
public enum DataGridViewColumnSortMode
メンバメンバ
解説解説

各列には、SortMode プロパティ指定された別々の並べ替えモード適用できます

使用例使用例

この型の使用方法次のコード例示します詳細については、「方法 : Windows フォーム DataGridView コントロール内の列の並べ替えモード設定する」を参照してください

Me.dataGridView1.Columns("Priority").SortMode
 = _
    DataGridViewColumnSortMode.Automatic
this.dataGridView1.Columns["Priority"].SortMode =
    DataGridViewColumnSortMode.Automatic;
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Windows.Forms 名前空間
DataGridView クラス
DataGridView.Sort
DataGridView.SelectionMode プロパティ
DataGridViewColumn クラス
DataGridViewColumn.SortMode プロパティ


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataGridViewColumnSortModeを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataGridViewColumnSortModeを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataGridViewColumnSortMode を検索

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

辞書ショートカット

すべての辞書の索引

「DataGridViewColumnSortMode」の関連用語

DataGridViewColumnSortModeのお隣キーワード
検索ランキング

   

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



DataGridViewColumnSortModeのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS