DropDownList1里有三个数据项("aaa","bbb","ccc"),每次页面初始时它都显视"aaa"的值.
如何在页面初始时显视"bbb" 的值? 
这样的方法好象是可以,就是在页面初始时这样写
DropDownList1.items.clear();
DropDownList1.items.add("bbb");
DropDownList1.items.add("aaa");
DropDownList1.items.add("ccc");但我觉得很不好.因为每次我想显视一个不同的值时,我都得重add一次....有没有好点的方法,多谢各位了.  新年好!

解决方案 »

  1.   

    页面初始时,设置 DropDownList1.SelectedIndex = 1;
      

  2.   

    DropDownList1.SelectedIndex = 1;
    显示你的第二个选项,如果DropDownList1.SelectedIndex = 2;则显示你的第三个选项.依次类推
      

  3.   

    多谢楼上3位先.
    但有时有这样一种情况,数据项我不知它的SelectedIndex的值,我只知它的文本的值(如"ccc"),我想显视这数据项,又如何实现呢?(其实我想要的也是这个)
    我用下面这个方法,好象也可行,但我不是很满意,有没有更好的方法? 
    for(int i=0;i<DropDownList1.Items.Count;i++)
    {
        if(DropDownList1.Items[i].Text.Trim()=="ccc")
        DropDownList1.SelectedIndex=i;
    }
      

  4.   

    DropDownList1.SelectedIndex = -1;
    DropDownList1.Items.FindByText("ccc").Selected = true;
      

  5.   

    按文字Items.FindByText("ccc").Selected=true
    按值Items.FindByValue("ccc").Selected=true