摘要:DataGridView的DataSource設為List
List<T>最好使用BindingList<T>
DataGridView.DataSource = BindingList<T>
則當內容有變更時,會自動更新DataGridView
而T內需要利用屬性列出要繫結的資料。因為DataSource只能繫結屬性。
例如:原本的結構
struct AA
{
int a;
int b;
}
需改成
struct AA
{
public int a{get; set;}
public int b{get; set;}
}
註:當需要傳送結構到原生的Dll時,也能這麼用。只是屬性內不能再加其它程式碼。
另外就是用這種方式,會失去DataTable或直接加到DataGridView.Rows中的一些東西
如。繫結到List<T>的方式就無法Sort.
============ 以下是簽名檔 ============
一個小小螺絲釘。
第一次建立Blog,希望以後能慢慢充實它。
Howard