Cara Memaparkan Senarai Mengikat Yang Dikemas Kini Secara Dinamik dalam DataGridView
Pengenalan
Mengikat Senarai< T> kepada DataGridView boleh menjadi cara yang mudah untuk memaparkan data dinamik. Walau bagaimanapun, mengemas kini senarai mungkin tidak selalu mencerminkan perubahan dalam DataGridView tanpa pengikatan semula yang jelas.
Masalah
Pertimbangkan senario dengan Senarai
Penyelesaian
Menggunakan BindingList
DataGridView tidak mengekalkan sambungan terus ke Senarai
var list = new BindingList<Person>(persons); myGrid.DataSource = list;
Menggunakan BindingSource
Untuk kawalan yang lebih terperinci, pertimbangkan untuk menggunakan a Sumber Pengikat:
var list = new List<Person>() { new Person { Name = "Joe" }, new Person { Name = "Misha" }, }; var bindingList = new BindingList<Person>(list); var source = new BindingSource(bindingList, null); grid.DataSource = source;
The BindingSource menyediakan fleksibiliti untuk manipulasi data dan mengikat berbilang sumber data. Perubahan kepada data asas disebarkan ke grid tanpa pengikatan semula yang jelas.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini DataGridView Apabila Mengikat kepada Senarai Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!