共用方式為


HOW TO:排序 DataGridView 控制項中的資料

更新:2007 年 11 月

DataGridView 控制項提供自動排序功能,讓使用者可以依控制項中的任何資料行手動排序。您可以設定 DataGridViewColumnSortMode 屬性,來控制是否可以依資料行排序。也可以用程式設計方式來依資料行排序。

若要排序 DataGridView 控制項中的資料

  1. 使用 Northwind 資料庫中的 Customers 資料表加入 DataGridView 控制項 (如 HOW TO:使用 DataGridView 控制項顯示資料中所述)。

  2. 按一下 [Columns] 屬性旁邊的省略符號 (…) 按鈕。

    [編輯資料行] 對話方塊隨即開啟。

  3. 在 [編輯資料行] 對話方塊中,選取第一個資料行,然後在 [繫結的資料行屬性] 視窗中,將 [SortMode] 屬性設定為 [Programmatic]。

  4. 選取第二個資料行,並將它的 [SortMode] 屬性設定為 [NotSortable]。

  5. 選取第三個資料行,並將它的 [SortMode] 屬性設定為 [Automatic]。

  6. 按一下 [確定] 以關閉對話方塊。

  7. Button 控制項從 [工具箱] 拖曳至 DataGridView 控制項下。

  8. 按兩下按鈕以在程式碼檢視中加入預設的事件處理常式,然後加入下列程式碼。

    this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);
    

    這個程式碼會依 DataGridView 控制項中的第一個資料行進行遞減排序。

  9. 按 F5 執行程式碼。

  10. DataGridView 控制項顯示資料時,請按一下第三個資料行,並確認資料會排序。

  11. 按一下第二個資料行,並確認資料不會排序。

  12. 按一下按鈕,並確認資料會依第一個資料行遞減排序。

請參閱

工作

HOW TO:使用 DataGridView 控制項顯示資料

HOW TO:隱藏 DataGridView 控制項中的資料行

其他資源

存取以及顯示資料

在 Windows Form DataGridView 控制項中排序資料