मुझे कक्षा में जाना है
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।
हर बार बगावत किए बिना इसे कैसे हल किया जाए?