方法 : Windows フォーム DataGridView コントロール内の列の並べ替えモードを設定するHow to: Set the Sort Modes for Columns in the Windows Forms DataGridView Control

DataGridView コントロールでは、テキストボックスの列では既定で自動並べ替えが使用され、他の列の型は自動的に並べ替えられません。In the DataGridView control, text box columns use automatic sorting by default, while other column types are not sorted automatically. 場合によっては、これらの既定値をオーバーライドする必要があります。Sometimes you will want to override these defaults. たとえば、テキスト、数値、または列挙セル値の代わりに画像を表示できます。For example, you can display images in place of text, numbers, or enumeration cell values. 画像を並べ替えることはできませんが、それらが表す基になる値を並べ替えることができます。While the images cannot be sorted, the underlying values that they represent can be sorted.

DataGridView コントロールでは、列の SortMode プロパティ値によって並べ替え動作が決まります。In the DataGridView control, the SortMode property value of a column determines its sorting behavior.

次の手順では、 「方法: Windows フォーム DataGridView コントロールでデータの書式設定をカスタマイズする」Priority 列を示します。The following procedure shows the Priority column from How to: Customize Data Formatting in the Windows Forms DataGridView Control. この列はイメージ列であり、既定では並べ替え可能ではありません。This column is an image column and is not sortable by default. これには、文字列である実際のセル値が含まれるため、自動的に並べ替えることができます。It contains actual cell values that are strings, however, so it can be sorted automatically.

列の並べ替えモードを設定するにはTo set the sort mode for a column

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

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

コードのコンパイルCompiling the Code

この例で必要な要素は次のとおりです。This example requires:

参照See also