मुझे कक्षा में जाना है
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
वहां कुछ बदलाव करता हूं तो ReBind को कोई आवश्यकता नहीं होती है myGrid
।
हर बार बगावत किए बिना इसे कैसे हल किया जाए?