DataGridview 繫結泛型List

2021-09-08 18:34:34 字數 984 閱讀 2890

1

、datagridview資料繫結對比(datatable與泛型list):

當datagridview的datasource是datatable的時候,datatable的資料改變時,datagridview的資料會隨之改變,無需重新繫結到datagridview。

當datagridview的datasource是泛型list,當list的資料改變時,則需要先將datagridview的datasource設定為new list

(),再將改變後的list

賦給datagridview的datasource。

繫結list時,注意:切莫將datagridview的datasource設定為null,否則會破壞datagridview的列結構。

2、資料繫結後的新增刪除問題:

如果要對繫結在datagridview中的list

進行資料的新增刪除,先要把list轉換成bindinglist,再進行繫結:datagridview.datasource=new bindinglist(new list)。否則的話會產生許多意想不到的錯誤。

如:初始繫結空資料後再新增資料繫結後,卻取不到datagridview.currentcell屬性。

3、使用泛型繫結依然可以新增刪除:

ilist

list= new list();

datagridview.datasource=list;//

datagridview的行不能新增刪除

datagridview.datasource=new bindinglist(list);//

datagridview的行可以新增刪除(只有允許新增行、刪除行)

當datagridview的datasource是泛型list,當list的資料改變時,則需要先將datagridview的datasource設定為new list(),再將改變後的list賦給datagridview的datasource。

DataGridview 繫結泛型List

1 datagridview資料繫結對比 datatable與泛型list 當datagridview的datasource是datatable的時候,datatable的資料改變時,datagridview的資料會隨之改變,無需重新繫結到datagridview。當datagridview的dat...

dataGridView繫結泛型的篩選功能實現

一次篩選 ilist model list ilist model datagridview2.datasource var query from student inlist where student.formcode.startswith textbox3.text.trim where st...

datagridview資料繫結

sqlconnection conn new sqlconnection conn.connectionstring server local uid sa pwd sa database databasename sqlcommand cmd new sqlcommand cmd.commandt...