比如,我已经绑定DropDownList了:
            City[] cityList = cb.QueryAll();
            ddlCity.DataSource = cityList;
            ddlCity.DataTextField = "CityName";
            ddlCity.DataValueField = "CityId";
            ddlCity.DataBind();            ddlCity.Items.Insert(0, new ListItem("--请选择--", "-1"));现在我想让这个DropDownList默认选中的是CityId为-1的项,怎么弄了?

解决方案 »

  1.   

    你现在的ddlCity的默认选中状态难道不是-1的那一项吗?你己经把-1这一项的SelectIndex置为0了啊
      

  2.   

    现在我想让这个DropDownList默认选中的是CityId为10的项,怎么弄了?是10
      

  3.   

    ddlCity.SelectedItem = ddlCity.Items.FindByValue("10");
      

  4.   

    无法对属性或索引器“System.Web.UI.WebControls.ListControl.SelectedItem”赋值 -- 它是只读的 此路不通!
      

  5.   

    ddlCity.Items.FindByValue(cityId.ToString()).Selected = true;
    这个也不行:应用程序中的服务器错误,不能在 DropDownList 中选择多个项。
    郁闷。
      

  6.   

    ddlCity.Items.FindByValue("10").Selected = true;
      

  7.   

    ListBox1.SelectedIndex = -1; 前面加这个看看