datagridview 手動新增列和行

2021-05-24 09:55:12 字數 1604 閱讀 5238

方法一:通過手動新增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);

當然其它型別的列類似。

android LinearLayout新增分隔線

linearlayout支援直接顯示分隔線。設定標籤的 android showdividers屬性可以再linearlayout的相應位置顯示分隔線。如果有多個linearlayout,顯示效果和在 linearlayout之間加分隔線是一樣的。android showdividers屬性可以設定...

prometheus grafana監控新增新節點

已部署好prometheus grafana,並能正常執行 在client端先部署好已經編寫好的node exporter 編寫指令碼並執行 bin bash wget http ip node.tar.gz 獲取編寫好的node tar zxvf node.tar.gz c usr local 解...

datagridview合併表頭

1.功能說明 將連續的多個列合併成乙個新列。2.不足之處 不能合併多層。比如下圖這樣的功能是沒有的。3.使用參考.在form的建構函式裡寫下如下 utility.exgridview.isenlarged false 在datagridview的cellpaiting事件中寫如下 utility.e...