日期:2014-05-18  浏览次数:20497 次

dropdownlist的数据绑定了。但没有达到我要的效果。我要第一条显示:“请选择”
在page_load事件中。
...
  Company.DataTextField   =   "comp_name "
  Company.DataValueField   =   "comp_id "
...
用的dataadapter和datatable
那运行时,显示的都是数据库里的公司名,我要第一条能显示:“请选择公司”
怎么处理?

------解决方案--------------------
Dim BlankRow As DataRow = tab.NewRow
BlankRow( "comp_name ") = "请选择公司 "
BlankRow( "comp_id ") = " "
tab.Rows.InsertAt(BlankRow, 0)

添加一行,然后再绑定。
------解决方案--------------------
DropDownList1.Items.Insert(0, new ListItem( "--请选择-- ", "0 "));
------解决方案--------------------
绑定之后再加一行

DropDownList1.Items.Insert(0,new ListItem( "请选择公司 ", "我是value "));

------解决方案--------------------
this.DropDownList1.Items.Insert(0, "请选择公司名 ");
------解决方案--------------------
ddlenterprise.Items.Add(new ListItem( "请选择 ", "0 "));
------解决方案--------------------
Company.Items.Add( "请选择公司 ");
------解决方案--------------------
在页面设计时候先“请选择公司”一项在控件的Item中添加进去,然后将AppendDataBoundItems属性设置为true就可以了
------解决方案--------------------
楼上几位说的都正确~
但是注意取值方式`

------解决方案--------------------
学习,