日期:2014-05-20  浏览次数:20732 次

如何检查某一个值是否包含在 DropDownList 中﹖
某个DropDownList包含A,B,C三个值,
如果我设定DropDownList.SelectedValue= "Z "
则会发生「选择的值超出范围」的错误。

我如何在运行   DropDownList.SelectedValue= "Z "   以前,
先行检测   "Z "   是否包含在   DropDownList   所有的值里面呢﹖

------解决方案--------------------
ListItem item = DropDownList1.Items.FindByValue( "Z ");
if (item != null)
{
DropDownList1.SelectedValue= "Z ";//包含
}
------解决方案--------------------
楼上的强,再改进一下
ListItem item = DropDownList1.Items.FindByValue( "Z ");
ListItem item1 = DropDownList1.Items.FindByText( "Z ");
if(item != null || item1 != null)
{
DropDownList1.SelectedValue= "Z ";//包含
}