//这是以前的处理方式.
private void SetDropDownListValue(string itemValue)
{
DropDownList1.SelectedItem.Selected = false;
for (int i = 0; i < DropDownList1.Items.Count; i++)
{
if (DropDownList1.Items[i].Text == itemValue)
{
DropDownList1.Items[i].Selected = true;
break;
}
}
}
//今天忽然发现DropDownList还有下面的这个功能.
private void SetDropDownListValue(string itemValue)
{
//先把DropDownList1以前的选中项设为false,免得有两个选中项
DropDownList1.SelectedItem.Selected = false;
//根据需要,有时需判断itemValue的值是否为空
DropDownList1.Items.FindByValue(itemValue).Selected = true;
}
本文介绍了两种设置ASP.NET DropDownList控件选定值的方法:一种是通过遍历所有项并比较文本值来选择匹配项;另一种是直接使用FindByValue方法设置选定值,提高了效率并简化了代码。
138

被折叠的 条评论
为什么被折叠?



