有一个dropdownlist,从数据库取出中国各省,显示是省的名称,值是省的邮编,像
<option value="110000">北京市</option> 
现在我想让他一开始加载数据完后显示的是一个已知的名称,如"广西壮族自治区",请问这时如何设置该ddl的值呢?
ddlProvince.SelectedItem = "广西壮族自治区";
这样子会报错的..

解决方案 »

  1.   

    ddlProvince.SelectedItem .Text
    ddlProvince.SelectedItem .Value
      

  2.   

    ddlProvince.SelectedItem.Text = "广西壮族自治区"; 
      

  3.   

    this.ddlProvince.Items.FindByText("广西壮族自治区").Selected = true;
      

  4.   

    DropDownList.Items.FindByText("你的值").Selected=true;
    DropDownList.Items.FindByValue("你的值").Selected=true;
      

  5.   

    ddlProvince.SelectedItem = "广西壮族自治区"; 
    selectedItem不是string型的;
    你试试这个
     DropDownList1.SelectedValue = "广西壮族自治区";
      

  6.   

    ddlProvince.SelectedItem.Text ="广西壮族自治区"
    ddlProvince.SelectedItem.Value = 对应的value值
      

  7.   

    sprc_lcl 说的是最合适的
    如查你用ddlProvince.SelectedItem.Text ="广西壮族自治区" 去赋值,如果原来邦定"广西壮族自治区"的位置不在下拉列表的第一个位置,这种赋值方式会把它移到第一项,而且在的来位置上的值还在,用sprc_lcl说的吧
      

  8.   

    ddlProvince.SelectedIndex=X // "广西壮族自治区"项的下标