GridView中LinkBut​​ton的行索引

Vin*_*nod 5 .net c# asp.net

我在GridView中使用链接按钮作为模板字段.

现在我想显示点击Linkbutton的行索引.

请建议我一个解决方案提前谢谢

Jig*_*put 12

假设在项目模板中这是你的链接按钮

  <ItemTemplate>
               <asp:LinkButton ID="lnkapprove" Font-Underline="true" runat="server" Text="Approve"             OnClick="lnkapprove_Click"></asp:LinkButton>
  </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

代码背后:

   protected void lnkapprove_Click(object sender, EventArgs e)
    {
        LinkButton btn = (LinkButton)sender;
        GridViewRow row = (GridViewRow)btn.NamingContainer;
        int i = Convert.ToInt32(row.RowIndex);
    }
Run Code Online (Sandbox Code Playgroud)

你可以得到这样的row.RowIndex ..

希望这可以帮助..


Muj*_*sir 6

请试试这个:

protected void userGridview_RowCommand(object sender, GridViewCommandEventArgs e)
    {
         GridViewRow rowSelect = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
            int rowindex = rowSelect.RowIndex;                
    }   
Run Code Online (Sandbox Code Playgroud)