2009-05-01 6 views
2

Wie kann ich das folgende templatefield programmatisch für jede der Dropdown-Steuerelement in der Detailansicht hinzufügen?asp.net Vorlagenelemente für viele Dropdown-Liste zu detailsview Steuerelement hinzufügen

<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>  

Antwort

0

Vielleicht so etwas wie:

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)