取得GridView某行的DataKey

2021-05-01 03:25:11 字數 889 閱讀 6786

首先繫結

datakeynames

gridview.datakeynames = new string ;

取值

string aaa= gridview.datakeys[e.row.rowindex].value.tostring(); 1

、在繫結時設定主鍵:

//設定主鍵;

gridview1.datakeynames = new string ;

gridview1.databind();

2 、獲取鍵值:

gridview1.datakeys[e.rowindex].value.tostring();

按鈕事件裡新增

string str_dk= gridview1.datakeys[e.row.rowindex].value.tostring();

如果gridview 控制項的datakeynames 屬性設定了表的兩個字段(subjectid,mode) ,那麼在為gridview 繫結資料時對庫表的每個記錄的指定欄位值要作出判斷。後台**中的e.row.rowindex 即表示gridview 的當前行( 對應於庫表的當前記錄) ;而 view1.datakeys[e.row.rowindex].values["mode"].tostring() 則獲取當前行指定字段(mode) 的值。若前台**只寫:datakeynames="subjectid'( 即datakeynames 屬性只填入乙個欄位名) ,則後台只需寫成: view1.datakeys[e.row.rowindex].value.tostring()) 即可。

同樣的,要動態獲取當前行另乙個欄位的值可以這樣寫: view.datakeys[e.row.rowindex].values["subjectid"].tostring()) 。

取得gridview隱藏列的值

再次鬱悶了,05的gridview隱藏列就不能進行繫結值,也就是如果把某列設定為visible false,則不會進行資料繫結,也就是說無法直接從gridview中取到這個列內的文字。查了下資料了解了原來還是05對標準web 2.0的支援。這 一功能在datagrid 時代幾乎是必須的,在對列表進行...

gridview 點選某行任意位置選擇該行

protected void gridview1 rowcreated object sender,gridviewroweventargs e this.runtimestyle.csstext background color e6c5fc window.oldtr this selectind...

GridView中點選某行的任意位置就選中該行

gridview中點選某行的任意位置就選中該行 分類 第一步 新增選擇列 點選gridview右邊小尖頭,雙擊commandfield,選中 選擇 新增,將起設定為不可見 第二步 處理 clientscriptmanager.registerforeventvalidation 方法來註冊回發或 資...