C DataGridView新增新行的2個方法

2021-08-04 23:41:09 字數 1410 閱讀 8296

datagridview控制項在實際應用中非常實用,特別是需要用**顯示資料時。

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