for(int i=0;i<DropDownList1.Items.Count;i++)
{
if(DropDownList1.Items[i].value=="123")
   DropDownList1.Items[i].Selected==true;
}

解决方案 »

  1.   

    DropDownListId.SelectedIndex = -1;
    ListItem li = DropDownListId.Items.FindByValue("Value");//or FindByText("text")
    if(li!=null)
       li.Selected = true;
      

  2.   

    看看是否有SelectValue没有就用楼上的方法吧
      

  3.   

    DropDownList :ddl
    ddl.SelectedIndex=ddl.Item.IndexOf(ddl.Items.FindByText("...."))
    ddl.SelectedIndex=ddl.Item.IndexOf(ddl.Items.FindByValue("...."))
      

  4.   

    DropDownList1.SelectedIndex=1  //显示第二项
      

  5.   

    不错!多种解决方法!
    真是感谢csdn的朋友们!
      

  6.   

    DropDownListId.SelectedIndex = -1;
    ListItem li = DropDownListId.Items.FindByValue("Value");//or FindByText("text")
    if(li!=null)
       li.Selected = true;