请教各位老师,我做vc#.net的asp.net程序,用到dropdownlist控件。dropdownlist控件既要绑定数据表里面的数据,还要给dropdownlist控件添加一个说明“请选择下面的项目”,置顶,并且是选中状态。
我的代码出现问题,“请选择下面的项目”置顶了,但是,下拉列表里面还是有另外一个“请选择下面的项目”
请高人指点!谢谢!
代码如下
{
String sqlname="select logname from sysoper";
SqlCommand comm=new SqlCommand(sqlname,conn);
SqlDataReader dr=comm.ExecuteReader();
//如果先执行下面两句,将被数据绑定所覆盖
//this.usrname.Items.Add(new ListItem("选择","0"));
//this.usrname.SelectedIndex=0;
//添加一个下拉列表的标题
this.usrname.DataSource=dr;
this.usrname.DataTextField="logname";
this.usrname.DataValueField="logname";
this.usrname.DataBind();
//添加一个说明项
//在数据绑定后执行,将出现两个说明项
this.usrname.Items.Add(new ListItem("选择","0"));
//页面的效果是说明项被选中
this.usrname.SelectedIndex=this.usrname.Items.Count-1;
}
我的代码出现问题,“请选择下面的项目”置顶了,但是,下拉列表里面还是有另外一个“请选择下面的项目”
请高人指点!谢谢!
代码如下
{
String sqlname="select logname from sysoper";
SqlCommand comm=new SqlCommand(sqlname,conn);
SqlDataReader dr=comm.ExecuteReader();
//如果先执行下面两句,将被数据绑定所覆盖
//this.usrname.Items.Add(new ListItem("选择","0"));
//this.usrname.SelectedIndex=0;
//添加一个下拉列表的标题
this.usrname.DataSource=dr;
this.usrname.DataTextField="logname";
this.usrname.DataValueField="logname";
this.usrname.DataBind();
//添加一个说明项
//在数据绑定后执行,将出现两个说明项
this.usrname.Items.Add(new ListItem("选择","0"));
//页面的效果是说明项被选中
this.usrname.SelectedIndex=this.usrname.Items.Count-1;
}
解决方案 »
- IIS服务器不定期应用程序池错误重启W3WP进程 ,求解决之道!!!请哪位大虾帮忙解决一下。。。在线等..............
- 用linux做服务器运行ASP.net网站,请问具体怎样实现??
- asp.net循环递归加载树的优化方法~~~~~~~~求解~~~~~~~~~~~~~~~~~~
- 关于用DataGrid显示树型数据?
- 在ASP.net中你们是怎么进行用户登录控制、权限控制的呢?
- 我想取出字段里是数字的记录。sql语句,应该怎么写啊?
- How to do this validation in asp.net?
- 在新的机器上使用编写好的dll,出现问题。
- 我在母版页添加的login控件,在下一级目录下引用母版页不显示
- Web页面上的控件DataGrid的使用难题,郁闷中,请大虾们指教.....
- 如何保护asp.net的代码
- 有人说使用TreeView展开目录时候会闪烁。是什么意思?我怎么不觉得啊
DropDownList1.Items.Insert(0,"ItemName");//这样可以添加到第一行,默认显示的