ListItem _item=DropDownList1.Item.FindByValue("value...");
if (_item!=null)
{
DropDownList1.CleanSelection();
_item.Selected=true;
}

解决方案 »

  1.   

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

  2.   


    ListItem li = DropDownList1.FindByValue("aa")//找到一个listItem对象
    DropDownList1.SelectedItem = li;//将listItem对象设为选定
    int i = DropDownList1.SelectedIndex//获取索引ListItem li = DropDownList1.Items[i]//获取第i个listItem对象
      

  3.   

    我做过得给你试试!
    1>DropDownList1.Items.FindByValue(ds.Tables[0].Rows[0]["moneytype"].ToString()).Selected = true;
    2>DropDownList1.Items.FindByText(ds.Tables[0].Rows[0]["moneytype"].ToString()).Selected = true;
      

  4.   

    OK 搞定!谢谢大家!
    总结一下DropDownList.Items是一个ListItemCollection对象,可以使用FindByValue 和 IndexOf 方法返回Item,然后设置Selected属性即可!OK!