如何找出gridview选择的行位置?

时间:2011-11-22 01:44:14

标签: asp.net vb.net

我在面板里面有一个文本框和按钮,我想在gridview选择行旁边显示这个面板,gridview也在另一个面板里面,反正有没有找到所选择的行位置?这是一个asp。网页,我正在使用vb.net。面板可以用div替换

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您需要使用onRowCommand作为gridview: [OnRowCommand] [1]

First your database should have an id column with the identity(1,1) enabled.

然后你应该添加到gridview:

onRowCommand = Row_Command

然后添加如下链接按钮:

<asp:LinkButton runat="server" ID="linkButton" CommandName="Row_Command" CommandArgument='<%# HttpUtility.HtmlEncode(Eval("ID_COLUMN")) %>' Text="text"></asp:LinkButton>

最后在Row_Command下面的代码中:

使用下一行避免与排序和分页冲突:

protected void reportComments(object sender, GridViewCommandEventArgs e) {
if (e.CommandName == "reportComments") {} }

并且在'if'语句中,您可以使用此命令获取行位置:

Something = e.CommandArgument.ToString();

那应该这样做。

答案 1 :(得分:0)

您可以在gridview中添加一个额外的列(隐藏),并在该列中添加文本和按钮,然后在选择行时显示隐藏的单元格吗?