读书人

dropdownlist 默许显示为空…

发布时间: 2012-09-15 19:09:28 作者: rapoo

dropdownlist 默认显示为空……
dropdownlist已经绑定数据库,一运行就显示数据库字段,我想默认显示的是空,或者是“请选择”……
请教各位大大,怎么做啊?在网上查了几个方法试了下都不成功……

[解决办法]
把SQL写成:

select ID, Name from 表 where 条件
union select -1, '请选择'
order by ID

然后绑定即可~
[解决办法]

C# code
            this.DropDownList1.Items.Insert(0, new ListItem("请选择", ""));
[解决办法]
探讨
DataTable dt=new DataTable();
dt.Columns.Add("ID",typeof(Int));
dt.Columns.Add("Name",typeof(String));
dt=...//赋值给DataTable
DataRow dr=dt.NewRow();
dr["ID"]=0;
dr["Name"]="请选择";
dt.Rows.InsertA……

[解决办法]
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("请选择", ""));
[解决办法]
探讨
ls,这句话“this.DropDownList1.Items.Insert(0, new ListItem("请选择", ""));” 是添加在page_load里么?

[解决办法]
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>
[解决办法]
探讨
ls的方法也试过了,不可用啊……

[解决办法]
探讨
DataTable dt=new DataTable();
dt.Columns.Add("ID",typeof(Int));
dt.Columns.Add("Name",typeof(String));
dt=...//赋值给DataTable
DataRow dr=dt.NewRow();
dr["ID"]=0;
dr["Name"]="请选择";
dt.Rows.InsertA……

[解决办法]
lz的学习态度真好 敢于创新 不错不错...
[解决办法]

DataTable dt = new DataTable();
dt = userinfo.SeleteWaterAtype(1, 0);//向表格中填充数据
selwid.DataSource = dt;//设置数据源
selwid.DataTextField = "WName";//显示列明


selwid.DataValueField = "Wid";//选项对应的值
selwid.DataBind();

ListItem li = new ListItem("请选择", "0");//绑定完后添加一个选项
li.Selected = true;//设置默认选项
selwid.Items.Add(li);
[解决办法]
DropDownList有这样一个属性 AppendDataBoundItems="True"
你在前台页面里面将"请选择"这一项加进去就行了
[解决办法]
selwid为下拉框ID
[解决办法]

探讨
把SQL写成:

select ID, Name from 表 where 条件
union select -1, '请选择'
order by ID

然后绑定即可~

读书人网 >asp.net

热点推荐