如何在ASP.NET和C#中加载下拉列表?

8 c# asp.net

如何在asp.net和c#中加载下拉列表?

Cha*_*adT 9

您也可以声明性地执行此操作:

<asp:DropDownList runat="server" ID="yourDDL">
    <asp:ListItem Text="Add something" Value="theValue" />
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

您还可以绑定数据:

yourDDL.DataSource = YourIEnumberableObject;
yourDDL.DataBind();
Run Code Online (Sandbox Code Playgroud)

编辑:如评论中所述,您还可以以编程方式添加项目:

yourDDL.Items.Add(YourSelectListItem);
Run Code Online (Sandbox Code Playgroud)


awa*_*isj 6

使用Gortok的示例,您也可以将列表数据绑定到下拉列表中

List<Employee> ListOfEmployees = New List<Employees>();

DropDownList DropDownList1 = new DropDownList();

DropDownList1.DataSource = ListOfEmployees ;
DropDownList1.DataTextField = "TextFieldToBeDisplayed";
DropDownList1.DataValueField = "ValueFieldForLookup";

DropDownList1.DataBind();
Run Code Online (Sandbox Code Playgroud)


kei*_*en7 1

哇...很快就到了那里...

DropDownLists有一个项目集合,您可以调用该集合的 Add 方法。

DropDownList1.Items.Add( "what you are adding" );
Run Code Online (Sandbox Code Playgroud)