c# - ASP.NET GridView : Get the PageIndex from the selected Row

标签 c# asp.net gridview paging

我需要在 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/

相关文章:

asp.net - 如何在 Gridview 处于编辑模式而不是处于编辑模式时控制它的大小?

javascript - 单击按钮可更改动态生成的焦点文本框中的文本

asp.net - 如何为 GridView 中的特定行指定 CSS 类?

c# - 在 Excel 中根据提示删除工作表

c# - 如果在 "Tab"之后按 "else",VS 会自动添加括号。在任何代码块打开器之后,我怎样才能做到这一点?

c# - 垃圾收集器 C#,关于 'clearing' 对象的问题

c# - 在不更改元素 ID 的情况下更改输入元素的值

c# - EF5 IQueryable 不包含 ToListAsync 的定义

javascript - 我如何通过使用javascript单击asp文本字段来检查单选按钮

c# - 如何从解决方案中的类访问我的 ASP.NET 页面上的控件?