2012-01-02 63 views

回答

5

请试试这个:

protected void userGridview_RowCommand(object sender, GridViewCommandEventArgs e) 
    { 
     GridViewRow rowSelect = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); 
      int rowindex = rowSelect.RowIndex;     
    } 
12

想在项模板这是乌拉圭回合的代码链接按钮

<ItemTemplate> 
       <asp:LinkButton ID="lnkapprove" Font-Underline="true" runat="server" Text="Approve"    OnClick="lnkapprove_Click"></asp:LinkButton> 
    </ItemTemplate> 

背后:

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

你可以得到row.RowIndex像这..

希望这有助于..

+0

行界事件

GridViewRow rowSelect = (GridViewRow)(((Button)e.CommandSource).NamingContainer); int rowindex = rowSelect.RowIndex; 

这段代码谢谢你的作品有小的变化。 – Vinod 2012-01-02 10:52:19

1

您也可以尝试这样

protected void userGridview_RowBound(object sender, GridViewCommandEventArgs e) 
    { 
     GridViewRow rowSelect = (GridViewRow)(((Button)e.CommandSource).NamingContainer); 
      int rowindex = rowSelect.RowIndex;     
    } 
相关问题