C DataGridView新增新行的2個方法

2022-04-30 09:27:07 字數 1378 閱讀 2011

可以靜態繫結資料來源,這樣就自動為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 = new

datagridviewrow();

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 ...