您的位置:首页 > 服装鞋帽 > 袜子 > 怎样把已经有很多内容的DropDownList列表定位到某一项 .NET技术 / C# - CSDN社区 communi

怎样把已经有很多内容的DropDownList列表定位到某一项 .NET技术 / C# - CSDN社区 communi

luyued 发布于 2011-04-12 15:44   浏览 N 次  

怎样把已经有很多内容的DropDownList列表定位到某一项

DropDownList中数据如下:
山东
山西
河北
河南
怎样使它的显示值为“河北”?
我这样做出错:
DropDownList的当前项为“山东”
我使用DropDownList.SelectedItem.text="河北",
结果原来的“山东”变成“河北”
DropDownList中数据变成如下内容:
河北
山西
河北
河南
问题点数:100、回复次数:9Top

1 楼cuike519(I will be back!)回复于 2003-09-03 12:32:40 得分 0

DropDownList.Items.FindText("河北")Top

2 楼cuike519(I will be back!)

DropDownList.Items.FindText("河北").Selected = true;
//但是在这之前一定要判断DropDownList.Items.FindText("河北")是否存在!Top

DropDownList.Items["河北"].Selected=true;Top

dropdownlist.Items.FindByText("山东").Selected = true;Top

1.得判断有否有该值,否则将出错
dropdownlist.Items.FindByText("山东").Selected = true;
2.
void GetSeleIndex(DropDownList ddl,string sValues)
{
for(int i=0;i{
if (ddl.Items[i].Value==sValues)
{
ddl.SelectedIndex=i;
return;
}
}
}Top

try
{
dropdownlist.Items.FindByText("河北").Selected = true;
}
catch(Exception ex)//如果不包含Text为河北的项会出现异常,在这里捕获。
{
dropdownlist.Items[0].Selected=true;//如不包含河北项,选则第一项。
}Top

也可以通过FindByValue()来实现,如果各个item中都有value值的话。方法同hq1305018(跃强) 。Top

try
{
dropdownlist.Items.FindByText("河北").Selected = true;
}
catch(Exception ex)//如果不包含Text为河北的项会出现异常,在这里捕获。
{
dropdownlist.Items[0].Selected=true;//如不包含河北项,选则第一项。
}
如上所说
Top

回复于 2003-09-03 13:39:53 得分 0

你这好像后台与数据库进行了绑定.
如果这样的话.要通过表来定位了.Top

相关问题北京百联美达美数码科技有限公司 版权所有 京 ICP 证 020026 号Copyright (c)2000-2006, CSDN.NET, All Rights Reserved
本文出自: 怎样把已经有很多内容的DropDownList列表定位到某一项 .NET技术 / C# - CSDN社区 community.csdn.net
图文资讯
广告赞助商