方法一:
selectedindex
獲取gridview當前選中行的內容
txtid.text = gridview1.rows(gridview1.selectedindex).cells(1).text '獲取第二列
txttitle.text = ctype(gridview1.rows(gridview1.selectedindex).cells(2).controls(0), hyperlink).text '如果列是hyperlink控制項,用此方法可以獲取
txttime.text = gridview1.rows(gridview1.selectedindex).cells(3).text '獲取第三列
txtauthor.text = gridview1.rows(gridview1.selectedindex).cells(4).text '獲取第四列
方法二:
selectedrow
直接在gridview裡新增一列選擇列,在selectedindexchanged事件下寫
textbox.text=gridview1.selectedrow.cells[你要顯示在textbox裡的單元格的下標].text;
方法三:
e.rowindex
直接在gridview1_rowupdating(object sender, gridviewupdateeventargs e)事件下寫
gridview1.rows[e.rowindex].cells[1].controls[0]
方法四:
namingcontainer
通過 ((gridviewrow)(chk.namingcontainer)).rowindex 即可獲得當前選擇行的行號,行號有了之後就可以根據行號取任意列的資料了。
問題關鍵所在是這裡的checkedchanged事件傳入的引數sender為checkbox,通過namingcontainer可以獲取當前checkbox所在容器物件,即gridviewrow
protected void chkrow_checkedchanged(object sender, eventargs e)
}方法五:
datakeys
gridview1.datakeys[e.rowindex] //
datakeys
獲取主鍵那一列
gridview1.datakeys[gridview1.rows[row].rowindex].value
解釋:datakeys是什麼主要看datakeynames="postid"是什麼,即主要看select出來的主鍵是什麼
gridview獲取選中行的值
gridview控制項裡邊有datakeynames這個屬性的吧?把所有不需要顯示並且要傳遞的字段都放這裡 多個用逗號分隔 獲取的時候,通過gridview.datakeys來獲取datakeynames裡的隱藏字段值 例如頁面上有個gridview控制項的名字叫gv html code asp g...
JqGrid選中行 取消選中行 獲得選中行資料
jqgrid選中行 取消選中行 獲得選中行資料 其中取消選中行的方式中,通 jqgridtableid trigger reloadgrid 不好用,建議使用 tokeinoutlist jqgrid resetselection 的方法 1 取消所有選中的行 jqgridtableid trigg...
datagridview 獲取選中行的索引
for int i 0 i this.datagridview1.selectedrows.count i 遍歷所有選中的行 datagridview.currentcell.rowindex 是當前活動的單元格的行的索引 datagridview1.currentrow.index 獲得包含當前單...