5
Binding List <T> กับ DataGridView ใน WinForm
ฉันมีชั้นเรียน class Person{ public string Name {get; set;} public string Surname {get; set;} } และสิ่งList<Person>ที่ฉันเพิ่มบางรายการ รายการนี้ผูกไว้กับDataGridViewไฟล์. List<Person> persons = new List<Person>(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; ไม่มีปัญหา. myGridแสดงสองแถว แต่เมื่อฉันเพิ่มรายการใหม่ของฉันpersonsรายการmyGridไม่แสดงรายการปรับปรุงใหม่ แสดงเฉพาะสองแถวที่ฉันเพิ่มไว้ก่อนหน้านี้ แล้วปัญหาคืออะไร? การตอบกลับทุกครั้งใช้งานได้ดี แต่เมื่อผมผูกDataTableตารางเมื่อทุกครั้งที่ฉันจะทำให้การเปลี่ยนแปลงบางอย่างDataTableที่มีอยู่ไม่จำเป็นต้อง myGridrebind จะแก้ยังไงโดยไม่ตอกกลับทุกครั้ง?