2016年8月9日 星期二

ASP.NET DataTable Sorting c#

ASP.NET DataTable Sorting c#

  1. DataTable dt = new DataTable();
  2.  
  3. dt.Columns.Add("Column_1", typeof (string));
  4.  
  5. dt.Columns.Add("Column_2", typeof (string));
  6.  
  7. dt.Columns.Add("Column_3", typeof (string));
  8.  
  9.  
  10. dt.Rows.Add("1", "二", "C");
  11.  
  12. dt.Rows.Add("2", "三", "A");
  13.  
  14. dt.Rows.Add("3", "一", "B");
  15.  
  16. dt.DefaultView.Sort = "Column_1 DESC";
  17.  
  18. dataGridView1.DataSource = dt;

  1. dt.DefaultView.sort = "AG DESC";
  2.  
  3. dt = dt.DefaultView.ToTable(); //將排序好的 DefaultView 產出新的DataTable 或是複寫回去。

ref:
https://social.msdn.microsoft.com/Forums/zh-TW/07dda425-e1b7-4202-8fca-31c3c31a0159/datatable-?forum=233