有一个dropdownlist有几个初始选项.现在有一个初始值我用
DropDownList2.Items.FindByValue(strtdy).Selected = True来显示.
请问是如果当strtdy不等于初始选项中的任何一个时,我如何让dropdownlist2显示"请再选一次"

解决方案 »

  1.   

    ListItme li = DropDownList2.Items.FindByValue(strtdy);
    if (li == null)
    {
      ListItem liNew = new ListItem("请再选一次");
      liNew.Selected = true;
      DropDownList2.Item.Insert(0, liNew);
    }
    else
    {
     li.Selected = true;
    }
      

  2.   

    好象不行啊.我用的是VB.net
                    li = DropDownList2.Items.FindByValue(strtdz)
                    If li.Text = nothing Then
                        DropDownList1.Items.FindByValue("").Selected = True
                    end if
    报错:
    未将对象引用设置到对象的实例。 请那位大大支一招吧.