我需要在 gridview 中突出显示已编辑行的功能,因此在 gridview 的 RowDataBound 上我检查哪一个是已编辑的行并更改 css 样式。 有一个小问题,更改可能会使该行显示在不同的页面上。 如何从行中获取 PageIndex 以跳转到该页面?
最佳答案
untested code in vb.net
*assuming there are studentid from 1 to 100 in the database
*assuming pagesize of gridview is 10
dim studentid_of_edited_row as integer = 11
dim da as new dataadapter(strquery,conn)
dim dt as new datatable
da.fill(dt)
dim desired_pageindex as integer = 0
for i as integer = 0 to dt.rows.count - 1
if dt.rows(i)("studentid") = studentid_of_edited_row then
desired_pageindex = i / gridview1.pagesize
exit for
end if
next
gridview1.pageindex = desired_pageindex
gridview1.datasource = dt
gridview1.databind
关于c# - ASP.NET GridView : Get the PageIndex from the selected Row,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1525914/