次の方法で共有


方法 : Windows フォーム DataGridView コントロール内の列の並べ替えモードを設定する

更新 : 2007 年 11 月

DataGridView コントロールでは、テキスト ボックスの列は既定で自動的に並べ替えられますが、その他のタイプの列は自動的には並べ替えられません。これらの既定値をオーバーライドする必要が生じることがあります。たとえば、テキスト、数値、または列挙型のセル値の代わりにイメージを表示できます。イメージは並べ替えることができませんが、イメージが表す基になる値は並べ替えることができます。

DataGridView コントロールでは、列の SortMode プロパティ値によって、その列の並べ替え動作が決定されます。

方法 : Windows フォーム DataGridView コントロールのデータの書式設定をカスタマイズする」の Priority 列の処理方法を次の手順に示します。この列はイメージ列であり、既定では並べ替えられません。ただし、実際には文字列であるセル値を含むため、自動的に並べ替えることができます。

列に対して並べ替えモードを設定するには

  • DataGridViewColumn.SortMode プロパティを設定します。

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

コードのコンパイル方法

この例で必要な要素は次のとおりです。

  • Priority という名前の列を含む dataGridView1 という名前の DataGridView コントロール。

  • System アセンブリおよび System.Windows.Forms アセンブリへの参照。

参照

概念

Windows フォーム DataGridView コントロール内の列の並べ替えモード

方法 : Windows フォーム DataGridView コントロールの並べ替え機能をカスタマイズする

参照

DataGridView

DataGridViewColumn.SortMode

その他の技術情報

Windows フォームの DataGridView コントロールでのデータの並べ替え