[C#][VB.NET]DataGridView中指定Column做資料排序

  • 42523
  • 0
  • 2009-06-11

當 DataGridView 資料要做排序時,我的習慣是會直接下 SQL 語法時加上 Order By,另外,我們常會去用滑鼠點 Column ,就可以讓DataGridView 中資料以此 Column 做排序。

當 DataGridView 資料要做排序時,我的習慣是會直接下 SQL 語法時加上 Order By,另外,我們常會去用滑鼠點 Column ,就可以讓DataGridView 中資料以此 Column 做排序,所以假如不想透過 SQL 語法做排序的話,排序的功能也可以透過 DataGridView.Sort 達成。

http://msdn.microsoft.com/zh-tw/library/system.windows.forms.datagridview.sort(VS.80).aspx

程式碼

       private void button1_Click(object sender, EventArgs e)
        {
            // 根據 資料行1 (Name) 做 大到小 排序
            dataGridView1.Sort(dataGridView1.Columns[1], System.ComponentModel.ListSortDirection.Descending);
        }


        private void button2_Click(object sender, EventArgs e)
        {
            // 根據 資料行1 (Name) 做 小到大 排序
            dataGridView1.Sort(dataGridView1.Columns[1], System.ComponentModel.ListSortDirection.Ascending);
        }

 

執行結果