asp.net将许多dropdownlist的templatefield项添加到detailsview控件

asp.net将许多dropdownlist的templatefield项添加到detailsview控件,asp.net,drop-down-menu,detailsview,Asp.net,Drop Down Menu,Detailsview,如何以编程方式为details视图中的每个dropdownlist控件添加以下templatefield <asp:TemplateField HeaderText="Your Gender"> <EditItemTemplate> <asp:DropDownList ID="ddlGender" runat="server" DataSourceid="ddlDAGender"

如何以编程方式为details视图中的每个dropdownlist控件添加以下templatefield

<asp:TemplateField HeaderText="Your Gender">
    <EditItemTemplate>
        <asp:DropDownList ID="ddlGender" runat="server" 
                        DataSourceid="ddlDAGender"
                        DataTextField="Gender" DataValueField="GenderID"
                        SelectedValue='<%#Bind("GenderID") %>'
            >
         </asp:DropDownList>
    </EditItemTemplate>

    <ItemTemplate >
        <asp:Label Runat="server" Text='<%# Bind("Gender") %>' ID="lblGender"></asp:Label>
    </ItemTemplate>
</asp:TemplateField>    

可能类似于:

Dim tc As New System.Web.UI.WebControls.TemplateField

tc.HeaderTemplate = Page.LoadTemplate("Controls/DatagridCheckboxColumnHeader.ascx")
tc.ItemTemplate = Page.LoadTemplate("controls/DatagridCheckboxColumn.ascx")

tc.HeaderText = "Select"

grdView.Columns.Insert(0, tc)
可能是这样的:

Dim tc As New System.Web.UI.WebControls.TemplateField

tc.HeaderTemplate = Page.LoadTemplate("Controls/DatagridCheckboxColumnHeader.ascx")
tc.ItemTemplate = Page.LoadTemplate("controls/DatagridCheckboxColumn.ascx")

tc.HeaderText = "Select"

grdView.Columns.Insert(0, tc)