0

gridview有一些限制sqldatasource
在第一列中,我有编辑按钮,在GridView_SelectedIndexChanged事件中,我根据行构建了一些查询字符串。
我得到这样的行:GridViewRow row = GridView.SelectedRow;

它工作正常但
有时我过滤gridView(通过更改sqldatasource中的selectcommand)
过滤工作正常但GridViewRow row = GridView.SelectedRow得到一行,就像所有行都可见。
示例:(当我点击 2 行时)
没有过滤器:

1
2
3
4

row.Cells[1].Text- 我得到 2 好!
带过滤器:

1
4

row.Cells[1].Text- 我得到 2 <- 也许你知道如何处理?

4

1 回答 1

0

我遇到了同样的问题,但我通过在page_load中删除一个将sql数据加载到gridview的函数来解决,即我创建了一个将数据从sql server加载到gridview的函数。当我从网格中选择过滤的行来填充到文本框时,它会用于填充不正确的行。创建用于将所有行加载到网格的函数。The Filtered rows were correct, and when select and populate a row to textbox it used to get changed as it used to autopostback(refresh).

于 2018-11-08T19:28:17.377 回答