方法: 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.

次の手順に示す、Priority列から方法。Windows フォーム DataGridView コントロールでデータの書式設定をカスタマイズします。The following procedure shows the Priority column from How to: Customize Data Formatting in the Windows Forms DataGridView Control. この列は image 列であり、既定では並べ替えられません。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