DataTable dt = new DataTable(); dt.Columns.Add("Sum"); DataRow dr = dt.NewRow(); dr["Sum"] = 1; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Sum"] = 2; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Sum"] = 3; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Sum"] = 4; dt.Rows.Add(dr); dr = dt.NewRow(); dt.Rows.Add(dr); dt.DefaultView.Sort = "Sum ASC"; DataTable dtTemp = dt.DefaultView.ToTable(); dtTemp 即按你需要排序的表。