下拉框显示

aoyunhuowa 2010-08-11 05:19:06
下拉框即ASP.NET中的dropdownlist绑定数据后,在修改编辑时显示的是该条数据在数据库对应的值 而不是显示dropdownlist数据集合中的第一项 如果使用this.ddlProjectClass.SelectedItem.Text = user.Industry的话,该下拉框会把dropdownlist数据集合中的第一项给覆盖了,第一项就没有了,而我要显示的那一项在下拉框中就会有两项一样的。
哪位大师帮忙解决一下,谢谢啦!
...全文
134 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Purple_Sky2010 2010-08-12
  • 打赏
  • 举报
回复
楼主:在CS页面初次加载的时候绑定你的DropDownList

if(!IsPostBack)
{

//绑定你的DropDownList
DropDownList.Items.Insert(0, new ListItem("请选择", "请选择"));后面可以加上这句,默认是选中的

}

如果user.Industry保存的是Text值 ,那么可以这样子 this.ddlProjectClass.SelectedItem.Text =user.Industry;
如果user.Industry保存的是SelecValue,那么可以this.ddlProjectClass.SelectedValue=user.Industry 楼主试试·~~~
幻想的天涯 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 andylei0145 的回复:]
this.dropdownlist.Items.FindByValue(user.Industry).selected=true;
[/Quote]

这种很管用的,我经常用!
andylei0145 2010-08-12
  • 打赏
  • 举报
回复
this.ddlProjectClass.Items.FindByValue(user.Industry).selected=true;
andylei0145 2010-08-12
  • 打赏
  • 举报
回复
this.dropdownlist.Items.FindByValue(user.Industry).selected=true;
zxqiangwhere 2010-08-12
  • 打赏
  • 举报
回复
先绑定DropDownList
再用循环
for(int i =0;i<DropDownList1.items.Count;i++)
{
if(dropdownlist.item[i].text= user.Industry)
{
dropdownlist.item[i].selected = true;
}
else
{
dropdownlist.item[i].selected = false;
}
}
wuyq11 2010-08-11
  • 打赏
  • 举报
回复
this.ddlProjectClass.SelectedValue= user.Industry ;
if(!IsPostBack)
{
//绑定ds等到ddlProjectClass
}
  • 打赏
  • 举报
回复
dropdownlist绑定数据之后 会 把你原来的 数据清除
你可以在你的cs页里 写代码 绑定完dropdownlist之后 ListItem item = new ListItem("请选择", -1); dropdownlist(ID).insert(0,item); 或者 dropdownlist(ID).add(item);

insert方法 0代表索引 插入进你想要的位置 add方法 在dropdownlist数据的最后一条
onlylikews 2010-08-11
  • 打赏
  • 举报
回复
dropdownlist绑定完之后,再ddl.Items.Insert(0, new ListItem("请选择", "请选择"));
IHandler 2010-08-11
  • 打赏
  • 举报
回复
this.ddlProjectClass.SelectedValue= user.Industry
dqsweet 2010-08-11
  • 打赏
  • 举报
回复
听不懂

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧