可以靜態繫結資料來源,這樣就自動為datagridview控制項新增 相應的行。假如需要動態為datagridview控制項新增新行,方法有很多種,下面簡單介紹如何為datagridview控制項動態新增新行的兩種方 法:
方法一:
int index=this.datagridview1.rows.add();
this.datagridview1.rows[index].cells[0].value = "1"
; this.datagridview1.rows[index].cells[1].value = "2"
; this.datagridview1.rows[index].cells[2].value = "
監聽";
利用datagridview1.rows.add()事件為datagridview控制項增加新的行,該函式返回新增新行的索引號,即新行的行號,然後可以通過該索引號操作該行的各個單元格,如datagridview1.rows[index].cells[0].value = "1"。這是很常用也是很簡單的方法。
方法二:
datagridviewrow row = newdatagridviewrow();
datagridviewtextboxcell textboxcell = new
datagridviewtextboxcell();
textboxcell.value = "
aaa"
;row.cells.add(textboxcell);
datagridviewcomboboxcell comboxcell = new
datagridviewcomboboxcell();
row.cells.add(comboxcell);
datagridview1.rows.add(row);
方法二比方法一要複雜一些,但是在一些特殊場合非常實用,例如,要在新行中的某些單元格新增下拉框、按鈕之類的控制項時,該方法很有幫助。
datagridviewrow row = new datagridviewrow(); 是建立datagridview的行物件,datagridviewtextboxcell是單元格的內容是個 textbox,datagridviewcomboboxcell是單元格的內容是下拉列表框,同理可知,datagridviewbuttoncell是單元格的內容是個按鈕,等等。textboxcell是新建立的單元格的物件,可以為該物件新增其屬性。然後通過row.cells.add(textboxcell)為row物件新增textboxcell單元格。要新增其他的單元格,用同樣的方法即可。
最後通過datagridview1.rows.add(row)為datagridview1控制項新增新的行row。
C DataGridView控制項 動態新增新行
datagridview控制項在實際應用中非常實用,特別需要 顯示資料時。可以靜態繫結資料來源,這樣就自動為datagridview控制項新增相應的行。假如需要動態為datagridview控制項新增新行,方法有很多種,下面簡單介紹如何為datagridview控制項動態新增新行的兩種方法 方法一 ...
C DataGridView控制項 動態新增新行
datagridview控制項在實際應用中非常實用,特別需要 顯示資料時。可以靜態繫結資料來源,這樣就自動為datagridview控制項新增相應的行。假如需要動態為datagridview控制項新增新行,方法有很多種,下面簡單介紹如何為datagridview控制項動態新增新行的兩種方法 方法一 ...
C datagridview動態新增行和列
datagridview1.readonly true 禁用編輯功能 方法一 通過手動新增datatable,再繫結 datagridview datatable dt new datatable 建立個資料表 dt.columns.add new datacolumn id typeof int ...