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