2012-01-02 48 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;     
    } 
相關問題