DataGridView コントロールでは、テキスト ボックスの列は既定で自動並べ替えを使用しますが、他の列の種類は自動的には並べ替えされません。 場合によっては、これらの既定値をオーバーライドする必要があります。 たとえば、テキスト、数値、または列挙セルの値の代わりに画像を表示できます。 イメージを並べ替えることはできませんが、それらが表す基になる値を並べ替えることができます。
DataGridView コントロールでは、列の SortMode プロパティ値によって並べ替え動作が決まります。
次の手順は、「Priority
でデータの書式設定をカスタマイズする」の 列を示しています。 この列はイメージ列であり、既定では並べ替えできません。 ただし、文字列である実際のセル値が含まれているため、自動的に並べ替えることができます。
列の並べ替えモードを設定するには
DataGridViewColumn.SortMode プロパティを設定します。
this.dataGridView1.Columns["Priority"].SortMode = DataGridViewColumnSortMode.Automatic;
Me.dataGridView1.Columns("Priority").SortMode = _ DataGridViewColumnSortMode.Automatic
コードのコンパイル
この例では、次のものが必要です。
DataGridView という名前の
dataGridView1
コントロールにはPriority
という名前の列が含まれています。System アセンブリと System.Windows.Forms アセンブリへの参照。
こちらも参照ください
.NET Desktop feedback