C# Net中的数据绑定下拉控件
我正在用db实体绑定下拉列表C# Net中的数据绑定下拉控件,c#,.net,winforms,data-binding,.net-2.0,C#,.net,Winforms,Data Binding,.net 2.0,我正在用db实体绑定下拉列表 ddlCustomer.DataSource = Customer.GetAll(); ddlCustomer.DataTextField = "CustomerName"; ddlCustomer.DataBind(); 我想添加SELECT作为下拉列表中的第一个itemlist,然后将entity绑定到下拉列表中。我怎样才能做到这一点呢?我不知道是否有一个单行解决方案,但我以前做的是,不使用数据绑定,首先创建将Select作为文本的ListItem对象,然后循
ddlCustomer.DataSource = Customer.GetAll();
ddlCustomer.DataTextField = "CustomerName";
ddlCustomer.DataBind();
我想添加SELECT作为下拉列表中的第一个itemlist,然后将entity绑定到下拉列表中。我怎样才能做到这一点呢?我不知道是否有一个单行解决方案,但我以前做的是,不使用数据绑定,首先创建将Select作为文本的ListItem对象,然后循环浏览Customer.GetAll返回的集合,为集合中的每个项目创建一个ListItem对象,并使用DropDownList将其添加到下拉列表中。Iems.AddMyItem,我知道它看起来不太出色,但它确实起到了作用,毕竟,这就是DataBind在后面所做的。我不知道是否有一行解决方案,但我之前所做的是,不使用DataBind,首先创建将Select作为文本的ListItem对象,然后循环浏览Customer.GetAll返回的集合,为集合中的每个项目创建一个ListItem对象,并使用DropDownList.Iems.AddMyItem将其添加到下拉列表中。我知道它看起来不太出色,但它完成了任务,毕竟这就是DataBind在后面所做的工作。添加:
ddlCustomer.Items.Insert(0, "SELECT");
在ddlcuster.DataBind之后
必须在数据绑定后插入项,因为数据绑定会清除这些项。添加:
ddlCustomer.Items.Insert(0, "SELECT");
在ddlcuster.DataBind之后
必须在数据绑定后插入项目,因为数据绑定会清除项目。我知道已经有答案,但您也可以这样做:
<asp:DropDownList AppendDataBoundItems="true" ID="ddlCustomer" runat="server">
<asp:ListItem Value="0" Text="Select"/>
</asp:DropDownList>
这样,您就不必担心何时调用数据绑定以及何时添加选择项。我知道已经有答案了,但您也可以这样做:
<asp:DropDownList AppendDataBoundItems="true" ID="ddlCustomer" runat="server">
<asp:ListItem Value="0" Text="Select"/>
</asp:DropDownList>
这样,您就不必担心何时调用数据绑定以及何时添加选择项。您还可以将DropDownList的“AppendDataBoundItems”属性设置为“True”。获取或设置一个值,该值指示在数据绑定之前是否清除列表项。您还可以将DropDownList的“AppendDataBoundItems”属性设置为“True”。获取或设置一个值,该值指示在数据绑定之前是否清除列表项。从…起