dropdownlist已经绑定数据库,一运行就显示数据库字段,我想默认显示的是空,或者是“请选择”……
请教各位大大,怎么做啊?在网上查了几个方法试了下都不成功……
------解决方案--------------------------------------------------------
把SQL写成:
select ID, Name from 表 where 条件
union select -1, '请选择'
order by ID
然后绑定即可~
------解决方案--------------------------------------------------------
- C# code
this.DropDownList1.Items.Insert(0, new ListItem("请选择", ""));
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
- C# code
DropDownList ddl = new DropDownList(); ddl.DataTextField = "数据库列名"; ddl.DataValueField = "数据库列名"; ddl.DataSource = new DataTable(); ddl.DataBind(); ddl.Items.Insert(0, new ListItem("请选择", "0"));
------解决方案--------------------------------------------------------
方法有很多~
你也可以在正常绑定数据后,再插入一个小索引值和要显示的内容~
------解决方案--------------------------------------------------------
this.DropDownList1.Items.Insert(0, new ListItem("请选择", ""));
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
ListItem item = new ListItem();
item.Text="请选择";
DropDownListDP.Items.Add(item);
DropDownListDP.SelectedValue = item.Value;
将这些放在Page_Load中
------解决方案--------------------------------------------------------
- C# code
ListItem li = new ListItem("- 请选择 -", "-1"); ddl_Project.Items.Insert(0, li);
------解决方案--------------------------------------------------------
ddl_Project我的 DropDownList
------解决方案--------------------------------------------------------
<asp:DropDownList ID="ddl" runat="server" AppendDataBoundItems="True">
<asp:ListItem Value="0">请选择</asp:ListItem>
</asp:DropDownList>
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
lz的学习态度真好 敢于创新 不错不错...
------解决方案--------------------------------------------------------
DataTable dt = new DataTable();
dt = userinfo.SeleteWaterAtype(1, 0);//向表格中填充数据
selwid.DataSource = dt;//设置数据源
selwid.DataTextField = "WName";//显示列明