GridView控制項的DataKeyNames

2021-09-05 23:48:55 字數 708 閱讀 7040

在我們使用gridview的過程中,經常會遇到這樣對問題,我們選擇某一行進行編輯,或選擇某一行刪除或者.......時,我們需要獲取當前行的某些資訊,尤其是當前行的主鍵資訊,主鍵資訊一般不顯示在頁面,此時我們有三種方法來處理。

第一種是使用datakeynames ,這裡只重點介紹這個。

第二種是使用按鈕的commandargument屬性邦定需要的資訊。

第三種是最古老最通用的方法使用隱藏的方法顯示。

第一種方法:使用datakeynames,datakeynames可邦定一列,也可邦定多列

前台:datakeynames="fid"   繫結乙個值

後台:gridview1.datakeys[e.row.rowindex].value.tostring();

前台:datakeynames="fid,fname"   繫結兩個值

後台:gridview1.datakeys[e.row.rowindex].values[0].tostring();

後台:gridview1.datakeys[e.row.rowindex].values[1].tostring();

或者後台:gridview1.datakeys[e.row.rowindex].values["fid"].tostring();

後台:gridview1.datakeys[e.row.rowindex].values["fname"].tostring();

擴充套件 GridView 控制項

解決 方法一 採用其emptytemplate來實現,模版中寫乙個靜態的table 缺點 麻煩,每個gridview都需要設定一下.方法二 若資料來源為datatable,則當無資料時,始終返回乙個空行的datatable 若資料來源是集合類 arraylist,list等 無資料時,生成乙個空的實...

gridView分頁控制項

using system using system.collections.generic using system.linq using system.web using system.web.ui.webcontrols using system.drawing using system.tex...

GridView控制項筆記

1 無資料依然顯示表頭 引數 所要繫結的gridview 所要繫結的資料集 public void bindnorecords gridview gridview,dataset ds 2 boundfield的格式化字串 dataformatstring 還要加上htmlencode false ...