如何:設定 Windows Form DataGridView 控制項中的資料行排序模式

在 控制項中 DataGridView ,文字方塊資料行預設會使用自動排序,而其他資料行類型則不會自動排序。 有時候您會想要覆寫這些預設值。 例如,您可以顯示影像來取代文字、數位或列舉儲存格值。 雖然影像無法排序,但是可以排序它們所代表的基礎值。

在 控制項中 DataGridViewSortMode ,資料行的屬性值會決定其排序行為。

下列程式顯示 Priority 如何:在 Windows Forms DataGridView 控制項 中自訂資料格式的資料行。 此資料行是影像資料行,預設無法排序。 不過,它包含字串的實際儲存格值,因此可以自動排序。

設定資料行的排序模式

  • 設定 DataGridViewColumn.SortMode 屬性。

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

編譯程式碼

這個範例需要:

另請參閱