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就可以了
------解决方案--------------------楼上几位说的都正确~
但是注意取值方式`
------解决方案--------------------学习,