如何检查某一个值是否包含在 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 ";//包含
}