dropdownlist首项问题! dropdownlist首项问题!dropdownlist是从数据库取数据。可取出来后,dropdownlist的首选项是数据表里的第一项。而我想让dropdownlist里的第一项是“请选择”值是0,下面的才是数据表中的数据!请各位教 一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dl_BelDepartment.Items.Add(new ListItem("--选择分公司--","0"));然后再往上绑数据库的最后加上dl_BelDepartment.SelectedIndex = 0; 楼上的方法可行另一种方法是select '请选择' as item1 ,0 as item2union allselect yourTextItem as item1,yourValueItem as item2from yourTable然后绑定到DropDownList上 string strSelSql="select GSBH,GSMC from D_COM"; OleDbDataAdapter oleDa=new OleDbDataAdapter(strSelSql,conn); oleDa.Fill(Ds,"tbl_Com"); this.ddlCOM.DataSource=Ds.Tables["tbl_Com"].DefaultView; this.ddlCOM.DataValueField=Ds.Tables["tbl_Com"].Columns["GSBH"].ToString(); this.ddlCOM.DataTextField=Ds.Tables["tbl_Com"].Columns["GSMC"].ToString(); this.ddlCOM.DataBind(); ddlCOM.Items.Add(new ListItem("--选择公司--","0")); ddlCOM.SelectedIndex=0;上面的代码绑定的选择公司不是在第一项呀。而是在最底下。?? ddlCOM.Items.Add(new ListItem("--选择公司--","0"));string strSelSql="select GSBH,GSMC from D_COM"; OleDbDataAdapter oleDa=new OleDbDataAdapter(strSelSql,conn); oleDa.Fill(Ds,"tbl_Com"); this.ddlCOM.DataSource=Ds.Tables["tbl_Com"].DefaultView; this.ddlCOM.DataValueField=Ds.Tables["tbl_Com"].Columns["GSBH"].ToString(); this.ddlCOM.DataTextField=Ds.Tables["tbl_Com"].Columns["GSMC"].ToString(); this.ddlCOM.DataBind(); ddlCOM.SelectedIndex=0; dl_BelDepartment.Items.Add(new ListItem("--选择分公司--","0"));dl_BelDepartment.SelectedIndex = 0;这种方法最简单实用了 ddl.Items.Insert(0,new ListItem("--选择分公司--","0"));ddl.SelectedIndex = 0;指定它是加在最前面 ddl.Items.Inserat("--选择分公司--","0") ddl.Items.Inserat("--选择分公司--",0) ddl.Items.add("请选择")ddl.Items[ddl.Items.Count-1].Selected=true; 我用过的一个方法private void BindDropList() { PartySetDB setDB=new PartySetDB(); //生成部门下拉列表 IDataReader branchDr=setDB.GetParentBranch(); BranchList.DataSource=branchDr; BranchList.DataTextField="BranchName"; BranchList.DataValueField="ID"; BranchList.DataBind(); //添加一空行并处于选中状态 //BranchList.Items.Insert(0,new Item BranchList.Items.Add("全部"); BranchList.Items[BranchList.Items.Count-1].Selected=true; } global文件不执行 modaldialog页面中的服务器button事件问题 运行错误 这么简单的repeater给我整晕了 为gridview添加了一行header后,每刷新一次却增加一空白行?? 哪位兄弟帮个忙,急!! 将界面的数据导入到EXCEL中,并写成规定格式( FOr vb。net) 再次请教TREEVIEW的点击事件问题:TEXTBOX的内容为什么不能更新 大家帮我改个错误(立即结帖) ASP.NET问题(在线等待》 reporting services 运用的问题? 200分请问 Reporting Service 权限问题!
然后再往上绑数据库的
最后加上
dl_BelDepartment.SelectedIndex = 0;
另一种方法是select '请选择' as item1 ,0 as item2
union all
select yourTextItem as item1,yourValueItem as item2
from yourTable
然后绑定到DropDownList上
OleDbDataAdapter oleDa=new OleDbDataAdapter(strSelSql,conn);
oleDa.Fill(Ds,"tbl_Com");
this.ddlCOM.DataSource=Ds.Tables["tbl_Com"].DefaultView;
this.ddlCOM.DataValueField=Ds.Tables["tbl_Com"].Columns["GSBH"].ToString();
this.ddlCOM.DataTextField=Ds.Tables["tbl_Com"].Columns["GSMC"].ToString();
this.ddlCOM.DataBind();
ddlCOM.Items.Add(new ListItem("--选择公司--","0"));
ddlCOM.SelectedIndex=0;
上面的代码绑定的选择公司不是在第一项呀。而是在最底下。??
string strSelSql="select GSBH,GSMC from D_COM";
OleDbDataAdapter oleDa=new OleDbDataAdapter(strSelSql,conn);
oleDa.Fill(Ds,"tbl_Com");
this.ddlCOM.DataSource=Ds.Tables["tbl_Com"].DefaultView;
this.ddlCOM.DataValueField=Ds.Tables["tbl_Com"].Columns["GSBH"].ToString();
this.ddlCOM.DataTextField=Ds.Tables["tbl_Com"].Columns["GSMC"].ToString();
this.ddlCOM.DataBind();
ddlCOM.SelectedIndex=0;
dl_BelDepartment.SelectedIndex = 0;
这种方法最简单实用了
ddl.SelectedIndex = 0;指定它是加在最前面
private void BindDropList()
{
PartySetDB setDB=new PartySetDB();
//生成部门下拉列表
IDataReader branchDr=setDB.GetParentBranch();
BranchList.DataSource=branchDr;
BranchList.DataTextField="BranchName";
BranchList.DataValueField="ID";
BranchList.DataBind();
//添加一空行并处于选中状态
//BranchList.Items.Insert(0,new Item
BranchList.Items.Add("全部");
BranchList.Items[BranchList.Items.Count-1].Selected=true;
}