电影铺子资源在哪找:关于asp.net下拉菜单控件添加空值的问题
由于控件已经和数据库中的字段绑定,所以1,2楼给出的代码都不可以实现,我是放在Page_Load中的。是不是需要放在其他的什么地方?
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="testDownList1" DataTextField="workTypeName"
DataValueField="workTypeName" AppendDataBoundItems="true">
<asp:ListItem Selected="True" Text="" Value="-1"></asp:ListItem>
</asp:DropDownList>
主要是AppendDataBoundItems="true" 这个要设置,就可以实现了
DropDownList.Items.Add("");
DropDownList.Items[DropDownList.Items.Count-1].Value="";
DropDownList.SelectedIndex=DropDownList.Items.Count-1;
//一楼的是把空白放在最后一行。
//我给你一个放在第一行的方法。
DropDownList1.Items.Insert(0,new ListItem("",""));
DropDownList1.SelectedIndex = 0;
---------------------------------------
那就在你给DataSource负值前给DataSet裏面的DataTable追加一行
DataRow dr = dt.NewRow();
dr[0]= "请选择";
dr[1]= "0";
dt.Rows.InsertAt(dr,0);