我對datagridview一直心存敬畏,覺得功能強大。功能強大就意味著複雜。複雜就意味著對老眼昏花、記憶衰退的我而言,使用起來是件痛苦的事。
它的功能太強大了,有好多東西我都不知道。
gridviewrow arow = gvwebsite.rows[e.neweditindex];
int wid = convert.toint32(gvwebsite.datakeys[e.neweditindex]["websiteid"]);
int ctype = convert.toint32(gvwebsite.datakeys[e.neweditindex]["catchtype"]);
int stype = convert.toint32(gvwebsite.datakeys[e.neweditindex]["sitetypeid"]);
//抓型
dropdownlist ddlcatchtype = arow.cells[7].controls[1] as dropdownlist;
ddlcatchtype.items.add(new listitem("普通","0"));
ddlcatchtype.items.add(new listitem("不考慮重複", "1"));
ddlcatchtype.selectedvalue = ctype.tostring();
//站點型別
dropdownlist ddlsitetype = arow.cells[8].controls[1] as dropdownlist;
ddlsitetype.items.add(new listitem("html", "0"));
ddlsitetype.items.add(new listitem("rss", "1"));
ddlsitetype.selectedvalue = stype.tostring();
下拉框浮現的時候,它的選中值應該是現有的值。那麼現有的值該怎麼獲取呢?
原來可以儲存在datakeys裡的。原來datakeys可以不只儲存乙個值!我還以為那是主鍵呢!只要在datagridview宣告裡這樣設定:
datakeynames="websiteid,catchtype,sitetypeid"
就行了。詳細:
注意,裡面的鍵值名稱區分大小寫喲!比如
gvwebsite.datakeys[e.neweditindex]["websiteid"]
不能寫成
gvwebsite.datakeys[e.neweditindex]["websiteid"]
在datagridview裡實現增刪查改操作
private dataset ds new dataset private sqlconnection conn null private sqldataadapter da null private const string driver server database northwind ui...
DataGridView控制項的使用
1 資料繫結 下面將介紹用datatable對datagridview控制項進行繫結。首先得到datatable dt,dt中的列為 id pname short name 其次 設定datagridview控制項 dgvproductname 的列,如下圖所示。注意 列的個數要與datatable...
datagridview的行列選擇
取得在datagridview中被選擇的列 行 單元格時,可以使用datagridview物件的selectedcolumns selectedrows selectedcells屬性。vb.net 表示被選擇的單元格 console.writeline 單元格被選擇 for each c as d...