这就是我DropDownListLehrbeginn
在GridView中创建我的方法的方式。sss
<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>
我想像这样用c#添加ListItems:
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
在后面的代码中不可用
您的代码看起来不错。因为您的下拉列表位于另一个元素内,所以您可能只需要使用类似这样的内容
DropDownList ddlList = (DropDownList)NameOfGridView.FindControl("DropDownListLehrbeginn");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句