আমার একটা ক্লাস আছে
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।
প্রতিবার রিব্যান্ডিং না করে কীভাবে সমাধান করবেন?