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