【发布时间】:2008-12-17 03:49:27
【问题描述】:
如何在 asp.net 和 c# 中加载下拉列表?
【问题讨论】:
-
[已经以多种方式回答...][1] [1]:stackoverflow.com/a/18116273/2181188
如何在 asp.net 和 c# 中加载下拉列表?
【问题讨论】:
您也可以以声明方式进行:
<asp:DropDownList runat="server" ID="yourDDL">
<asp:ListItem Text="Add something" Value="theValue" />
</asp:DropDownList>
您也可以对它们进行数据绑定:
yourDDL.DataSource = YourIEnumberableObject;
yourDDL.DataBind();
编辑:如 cmets 中所述,您还可以通过编程方式添加项目:
yourDDL.Items.Add(YourSelectListItem);
【讨论】:
使用 Gortok 的示例,您也可以将列表数据绑定到下拉列表
List<Employee> ListOfEmployees = New List<Employees>();
DropDownList DropDownList1 = new DropDownList();
DropDownList1.DataSource = ListOfEmployees ;
DropDownList1.DataTextField = "TextFieldToBeDisplayed";
DropDownList1.DataValueField = "ValueFieldForLookup";
DropDownList1.DataBind();
【讨论】:
哇...很快就到了那里...
DropDownLists 有一个 items 集合,您调用该集合的 Add 方法。
DropDownList1.Items.Add( "what you are adding" );
【讨论】:
如果你有一个员工对象的集合,你可以像这样添加它们:
List<Employee> ListOfEmployees = New List<Employees>();
DropDownList DropDownList1 = new DropDownList();
foreach (Employee employee in ListOfEmployees) {
DropDownList1.Items.Add(employee.Name);
}
【讨论】: