DropDownList及其初始值

时间:2011-07-06 14:36:03

标签: c# asp.net controls

如何将下拉列表的初始值设置为单词“Empty”..无论我在页面加载中绑定它还是动态地输入值

3 个答案:

答案 0 :(得分:2)

只需创建一个新的列表项,然后将其添加到Drop Down。在Page_load函数或数据绑定中执行。

var emptyvalue = new ListItem("Empty...", "0");
DropDownItem.Items.Add(emptyvalue );

答案 1 :(得分:2)

您应手动添加此项,并将DropDownList的AppendDataBoundItems属性设置为true

例如(在ASPX上添加):

<asp:DropDownList ID="DropDownList1" runat="server" 
   AppendDataBoundItems="true" 
   DataSource="myDataSource" 
   DataTextField="TextColumn" 
   DataValueField="IdColumn">
   <asp:ListItem Text="Empty..." Value="0" Selected="True"></asp:ListItem>
</asp:DropDownList>

或代码隐藏:

DropDownList1.Items.Add(New ListItem("Empty...", "0", True))
DropDownList1.DataTextField = "TextColumn"
DropDownList1.DataValueField = "IdColumn"
DropDownList1.DataSource = myDataSource
DropDownList1.DataBind()

答案 2 :(得分:2)

试试这个:

DrpDwn_ProductType.Items.Insert(0, new ListItem("-- Empty...", ""));