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