【问题标题】:How to show DropdownList in EditMode of GridView in ASP.Net C#?如何在 ASP.Net C# 的 GridView 的 EditMode 中显示 DropdownList?
【发布时间】:2016-09-21 02:57:42
【问题描述】:

我有一个 gridview1,它有一个普通的字段。 单击编辑链接后,我想显示一个从我的数据库中读取的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...等

如果您知道一个很好的解释,请提供 url,我在处理网格视图方法时感到困惑。 谢谢

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多