2011-02-15 36 views

回答

0

你應該在GridView的標記定義主鍵的表,將在主表格來顯示喜歡這裏:

<asp:GridView ID="gvUsers" runat="server" AutoGenerateColumns="False" 
      DataKeyNames="UserID" onrowcommand="gvUsers_RowCommand"> 

其中「ID」 - 爲您的實際主鍵的名稱。並添加一些按鈕喜歡這裏選擇的目的:在代碼

    <asp:TemplateField> 
        <ItemTemplate> 
          <asp:Button runat="server" Text="SELECT" CommandName="Select" />        
         </ItemTemplate> 
        </asp:TemplateField> 

然後在喜歡這裏的方式落後創建RowCommand事件處理程序:

protected void gvUsers_RowCommand(object sender, GridViewCommandEventArgs e) 
    { 
     Control ctl = e.CommandSource as Control; 
     GridViewRow CurrentRow = ctl.NamingContainer as GridViewRow; 
     object objTemp = gvUsers.DataKeys[CurrentRow.RowIndex].Value as object; 
     if (objTemp != null) 
     { 
      string id = objTemp.ToString(); 
//Do your operations 
     } 
    } 

當你發現你的主ID您可以加載詳細的GridView。

相關問題