【发布时间】:2012-08-10 12:38:51
【问题描述】:
我有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
【问题讨论】:
-
你得到了正确的结果,选择的行,在这两种情况下都是第二个 = 2
-
好的,但
row.Cells[1].Text仍然给我'2' -
实际上你是对的,我编辑了我的问题。谢谢
-
嗨pawlakppp,请在隐藏字段中绑定任何唯一ID,并在选择行后,获取该隐藏字段的值。谢谢。
-
嗨 @RonakPatel 你可能是对的,但那是 4 年前 :)