c#
  • asp.net
  • 2016-09-21 64 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
    相关问题