datagridview 動態新增列和行

2021-06-04 20:57:47 字數 1638 閱讀 5148

datagridview1.readonly = true ;      //禁用編輯功能

方法一:通過手動新增datatable,再繫結datagridview

datatable dt = new datatable();//建立個資料表

dt.columns.add(new datacolumn("id", typeof(int)));//在表中新增int型別的列

dt.columns.add(new datacolumn("name", typeof(string)));//在表中新增string型別的name列

datarow dr;//行

for (int i = 0; i < 3; i++)

datagridview1.datasource =dt;

如果要新增乙個textbox效果的列,可做如下處理

dt.columns.add(new datacolumn("選中", typeof(bool));

方法二:直接在datagridview中插入

datagridview1.columncount = 4;

datagridview1.columnheadersvisible = true;

// set the column header style.

datagridviewcellstyle columnheaderstyle = new datagridviewcellstyle();

columnheaderstyle.backcolor = color.beige;

columnheaderstyle.font = new font("verdana", 10, fontstyle.bold);

datagridview1.columnheadersdefaultcellstyle = columnheaderstyle;

// set the column header names.

datagridview1.columns[0].name = "recipe";

datagridview1.columns[1].name = "category";

datagridview1.columns[2].name = "main ingredients";

datagridview1.columns[3].name = "rating";

// populate the rows.

string row1 = new

string ;

string row2 = new

string ;

string row3 = new

string ;

string row4 = new

string ;

string row5 = new

string ;

string row6 = new

object ;

foreach (string rowarray in rows)

插入datagridviewcheckboxcolumn列

datagridviewcheckboxcolumn column = new datagridviewcheckboxcolumn();

datagridview1.columns.insert(0, column);

C 動態新增DataGridView列和行

在winform的c 應用中,datagridview作為重要的資料組織和顯示控制項,作用極大。在datagridview的資料組織時,一般都採用資料來源繫結的方式 datasource 與dataset datatable或list來組織,很少出現不使用datasource而動態新增的方式。所以網...

linux下用phpize給PHP動態新增擴充套件

使用php的常見問題是 編譯php時忘記新增某擴充套件,後來想新增擴充套件,但是因為安裝php後又裝了一些東西如pear等,不想刪除目錄重灌,別說,php還真有這樣的功能。我沒有在手冊中看到。如我想增加bcmath支援,這是乙個支援大整數計算的擴充套件。windows自帶而且內建,linux 本類函...

linux下用phpize給PHP動態新增擴充套件

原文 使用php的常見問題是 編譯php時忘記新增某擴充套件,後來想新增擴充套件,但是因為安裝php後又裝了一些東西如pear等,不想刪除目錄重灌,別說,php還真有這樣的功能。我沒有在手冊中看到。如我想增加bcmath支援,這是乙個支援大整數計算的擴充套件。windows自帶而且內建,linux ...