c#
  • asp.net
  • 2016-09-21 66 views 0 likes 
    0

    我有一個gridview1,它有一個正常的字段。 點擊編輯鏈接後,我想顯示從我的數據庫中讀取的DropdownList。 我該如何做到這一點?如何在ASP.Net C#中的GridView的EditMode中顯示DropdownList?

    這是我名單模板代碼:

    <asp:TemplateField HeaderText="Course Name"> 
        <ItemTemplate> 
         <asp:Label ID="Label7" runat="server" Text='<%# Bind("CName") %>'></asp:Label> 
        </ItemTemplate> 
    
         <EditItemTemplate> 
    
         <asp:DropDownList ID="ddlECName" CssClass="auto-style16" Width="80px" runat="server" ></asp:DropDownList> 
    
          </EditItemTemplate> 
    
          <FooterTemplate> 
    
            <asp:DropDownList ID="ddlCName" CssClass="auto-style16" Width="80px" runat="server" ></asp:DropDownList> 
    
          </FooterTemplate> 
    
    </asp:TemplateField> 
    

    在DDL添加值:

    //This code for adding values in course name list in the edit mood 
    
    DropDownList ddlECName = ????? as DropDownList; 
    
           ddlECName.DataSource = GetData("SELECT * FROM TBCourse INNER JOIN TbCourseMajor ON TBCourse.CId = TbCourseMajor.CId AND TbCourseMajor.MNom='" + DLMNom.SelectedValue + "'"); 
    
    
           ddlECName.DataTextField = "CName"; 
           ddlECName.DataValueField = "CId"; 
           ddlECName.DataBind(); 
    
           //Add Default Item in the DropDownList 
           ddlECName.Items.Insert(0, new ListItem("----")); 
    

    的問題是,我應該怎麼寫來定義ddlECName?如何告訴他們我的意思是在網格視圖的編輯模式下的ddl?

    第二個問題是在哪裏寫這個函數?例如:OnRowEditing ...等

    如果你知道一個很好的解釋請給網址,我有處理網格視圖方法的困惑。 謝謝

    回答

    1
    相關問題