標籤:public ble get new sort 賦值 log 構造 GridView
public class Student{ public string Name { get; set; } public int Age { get; set; } public Student(String _name, int _age) { this.Name = _name; this.Age = _age; }}public static test1(){ List<Student> listStudent = new List<Student>(); Student s1 = new Student("xiaoming", 20); Student s2 = new Student("Lifang", 30); Student s3 = new Student("LIUL", 10); Student s4 = new Student("Amie", 4); listStudent.Add( s1); listStudent.Add( s2); listStudent.Add( s3); listStudent.Add( s4); //方法一 // 構造Query 給List 排序 IEnumerable<Student> sortedStudentList = from st in listStudent orderby st.Age descending, st.Name ascending select st; //將排序的結果轉為新的List, 賦值給dataGridView 做資料來源 List<Student> tmpList = new List<Student>(); tmpList = sortedStudentList .ToList<Student>(); this.dataGridView1.DataSource = tmpList; //方法二 IEnumerable<Student> query = listStudent.OrderBy( st=> st.Age); tmpList = query.ToList<Student>(); this.dataGridView1.DataSource = tmpList; }
C# List結果集排序