在后台写dropdownlist的绑定值,如下:
ddstat.Items[1].Selected = true;
ddstat.Items.Add(new ListItem("--选择--",""));
ddstat.Items.Add(new ListItem("已发货","3"));
ddstat.Items.Add(new ListItem("中转在途","5"));
ddstat.Items.Add(new ListItem("已到达","6"));
ddstat.Items.Add(new ListItem("已结清承运费","7"));
我是想把已发货的这个选项设为默认值,就像在aspx页面中那样的设置,应怎么做?????????

解决方案 »

  1.   

    顺序换一下:ddstat.Items.Add(new ListItem("--选择--",""));
    ddstat.Items.Add(new ListItem("已发货","3"));
    ddstat.Items.Add(new ListItem("中转在途","5"));
    ddstat.Items.Add(new ListItem("已到达","6"));
    ddstat.Items.Add(new ListItem("已结清承运费","7"));
    ddstat.Items[1].Selected = true;
      

  2.   

    <ASP:DROPDOWNLIST id="DropDownList1" runat="server">
    <ASP:LISTITEM value="11">1</ASP:LISTITEM>
    <ASP:LISTITEM value="222" selected="True">2</ASP:LISTITEM>
    </ASP:DROPDOWNLIST>
      

  3.   

    后台ddstat.SelectedIndex = 2;
      

  4.   

    ddstat.Items[1].Selected = true;
    ddstat.Items.Add(new ListItem("--选择--",""));
    ddstat.Items.Add(new ListItem("已发货","3"));
    ddstat.Items.Add(new ListItem("中转在途","5"));
    ddstat.Items.Add(new ListItem("已到达","6"));
    ddstat.Items.Add(new ListItem("已结清承运费","7"));
                               ddstat.SelectedValue = "3";
      

  5.   

    ddstat.SelectedIndex = 2;  根据位置定位
    ddstat.SelectedValue = "3";根据value 定位 vs2003.net可以定位。这个定位的需要值是唯一的