Вот как я создал свой DropDownListLehrbeginn
в своем GridView. SSSCall TemplateField DropDownList в asp.net - код позади с FindControl()
<asp:TemplateField HeaderText="Lehrbeginn" SortExpression="lehrbeginn" HeaderStyle-Width="40px">
<EditItemTemplate>
<asp:DropDownList ID="DropDownListLehrbeginn" runat="server"></asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="LabelLehrbeginn" runat="server" Text='<%# Bind("lehrbeginn") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Я хочу добавить ListItems с C#, как это:
DropDownListLehrbeginn.Items.Add(new ListItem(DateTime.Now.Year.ToString()));
DropDownListLehrbeginn.Items.Add(new ListItem(DateTime.Now.AddYears(1).Year.ToString()));
DropDownListLehrbeginn.Items.Add(new ListItem(DateTime.Now.AddYears(2).Year.ToString()));
DropDownListLehrbeginn.Items[1].Selected = true;
Это не работает, к сожалению. Как я могу исправить эту проблему? DropDownListLehrbeginn
не доступен в коде за
Возможный дубликат [asp.net найти контроль в GridView] (http://stackoverflow.com/questions/4356552/asp -net-find-control-in-gridview) – JKerny
он не работает так ... –