ฉันมีชั้นเรียน
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
ที่มีอยู่ไม่จำเป็นต้อง myGrid
rebind
จะแก้ยังไงโดยไม่ตอกกลับทุกครั้ง?