DropDownList1.SelectedItem.Text.Trim()

解决方案 »

  1.   

    用dataset对dropdownlist进行数据绑定你应该知道具体怎么做了,任何一本书就有了。:)
      

  2.   

    可以添加!
    1、循环加入
    for(int i =0;i<=rows.Count-1;i++){
      ListItem item = new ListItem("field1","field2");
      this.DropDownList1.items.Add(item);
    }2、直接使用数据邦定
    DataTable dataTable = yourdatasource;
    this.DropDownList1.DataSource = dataTable;
    this.DropDownList1.DataTextField = dataTable.Columns["field1"].ColumnName;
    this.DropDownList1.DataValueField = dataTable.Columns["field2"].ColumnName;
    this.DropDownList1.DataBind();
    DataTextField是显示出来的!
      

  3.   

    我还要保留<asp:listitem value=0>该项不触发任何事件</asp:listitem>这项啊!this.DropDownList1.DataSource = dataTable;
    this.DropDownList1.DataTextField = dataTable.Columns["field1"].ColumnName;
    this.DropDownList1.DataValueField = dataTable.Columns["field2"].ColumnName;这样子会不会把原来那个删除掉了?
      

  4.   

    如果需要“该项不触发任何事件”这个可以在使用Add或者Insert!然后是这个Item的Selected设置成True;就可以了!
      

  5.   

    if(this.DropDownList1.SelectedIndex=-1)
    {
    再帮定或添加
    }
      

  6.   

    carolmylove(我爱我的云):会的!每次数据邦定都要重建!但是你要你可以保证数据库是正确的(而且是变化的)那么在这里重新邦定以后也是正确的(变化的)。麻烦的只是要手动再添加一个“该项不触发任何事件”并设置成Selected=true;
      

  7.   

    DBObject dbo = new DBObject();
    string province = ddlProvince.SelectedItem.Text.Trim();
    string strSQL = "select City from bm_ZipCode where Province='"+province+"'";
    ddlCity.DataSource = dbo.GetDataSet(strSQL);
    ddlCity.DataBind();
    ListItem itemTop = new ListItem();
    itemTop.Text = "该项不触发任何事件";
    itemTop.Value = "0";
    ddlCity.Items.Insert(0,itemTop);
    这样就可以了,至于不出发事件你在代码里面判断实现:
    if(ddlCity.SelectItem.value=="0")
    {
    不触发事件;
    }
      

  8.   

    DataView dv = ds.QualifyType.DefaultView;
    dv.Sort = "Rank";ddlDegree.Items.Clear();
    ddlDegree.DataSource = dv;
    ddlDegree.DataValueField = "QualifyTypeID";
    ddlDegree.DataTextField  = "EName";
    ddlDegree.DataBind();ddlDegree.Items.Insert(0,"该项不触发任何事件");
    ddlDegree.Items[0].Value = "0";
      

  9.   

    咦?楼上的方法似乎不错~我现在是用for循环add进去的。。
      

  10.   

    也不是每次都要将“该项不触发任何事件”并设置成Selected=true;的,可以把它设置成默认项的:
    ListItem l = new ListItem("该项不触发任何事件","-1");  dropdownlist.Items.Add(l);
     l = new ListItem("该项不触发任何事件","0");  dropdownlist.Items.Add(l);
    ListItem l = new ListItem("该项不触发任何事件","1");  dropdownlist.Items.Add(l);
    ListItem l = new ListItem("该项不触发任何事件","2");  dropdownlist.Items.Add(l);
      

  11.   

    不好意思按错发出回复了
    也不是每次都要将“该项不触发任何事件”并设置成Selected=true;的,可以把它设置成默认项的:
    ListItem l = new ListItem("该项不触发任何事件","-1");  dropdownlist.Items.Add(l);
             l = new ListItem("字段1","0");  dropdownlist.Items.Add(l);
             l = new ListItem("字段2","1");  dropdownlist.Items.Add(l);
             l = new ListItem("字段3","2");  dropdownlist.Items.Add(l);