**:
詳細講解了c#開發中資料型別datatable的使用,包括新建datatable,查詢datatable,在datatable裡新增記錄,新增列,修改列的屬性以及修改某行某列的值的方法。同時說明了將datatable作為loopupedit控制項的資料來源時的注意點。
string userid = "userid = ";
//查詢初審人,流程階段為初審,許可權型別為受理
ilist list_initauduser = manage***ctory.gets_useracce_flowmanager().searchusers(p_ywtype, 10100002, 10110001);
//新建datatable,包含兩列,並對它進行賦值
datatable table_initauduser = new datatable();
table_initauduser.columns.add("userid", typeof(int));
table_initauduser.columns.add("realname", typeof(string));
datarow row_initauduser = null;
for (int i = 0; i < list_initauduser.count; i++)
//查詢,查不到則新增
datarow scr_row = table_initauduser.select(string.format(userid, scr));
if (scr_row.length == 0)
//將datatable作為lookupedit控制項的資料來源,注意將控制項的列的屬性和datatable里列的屬性一一對應
this.lookupedit_iniaudper.properties.valuemember = "userid";
this.lookupedit_iniaudper.properties.displaymember = "realname";
this.lookupedit_iniaudper.properties.datasource = table_initauduser;
附:1、修改datatable里列的屬性:先得到該列,再修改其屬性,如下:
table_initauduser.columns["userid"].datatype=type.gettype("system.bool");
2、修改某行某列的值:
for (int i = 0; i < table_initauduser.rows.count; i++)
table_initauduser.rows[i]["realname"] = "澤澤";
datatable的查詢介紹
有些查詢不便在資料庫中進行,那麼就可以在datatable中執行。datatable dt new datatable dt.columns.add id typeof string 建立列 dt.columns.add 建立時間 typeof string 建立列 dt.rows l id 1 新...
dataTable 查詢,重置
公共js元件 all docname file元件的name viewid img的id localid div的id imgwidth img的寬度 imgheight img的高度 divwidth div的寬度 divheight div的高度 function setimagepreview...
DataTable查詢 修改 刪除
我們在使用datatable的時候,如何在記憶體上對其進行增刪改呢?1 先例項化乙個datatable datatable dt new datatable 2 為其增加列 dt.columns.add id dt.columns.add name 3 查詢資料 通過唯一標識找到對應行 dataro...