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