如何实现DropDownList下拉多选功能?好像在winform中有个控件可以实现

解决方案 »

  1.   


    public void DrpBind()
    {
    try
    {
    SqlConnection con = new SqlConnection("uid=sa;pwd=;databse=demo");
    con.Open();
    SqlDataAdapter ada = new SqlDataAdapter("SELECT * FROM dtTest",con);
    DataSet ds = new DataSet();
    this.ada.Fill(ds,"dtTest");
    this.Drp1.DataSource = this.m_PayType.MyDataSet.Tables["dtTest"];
    this.Drp1.DataTextField = "显示于DropDownList中的值";
    this.Drp1.DataValueField = "所查询表的ID";
    this.Drp1.DataBind();
    }
    catch(Exception errExce)
    {
          
    }
    finally
    {
    }
    }
      

  2.   

    多选DropDownList好像控件做不到
      

  3.   

    如果不是必须这样做,用ListBox吧,看下这个帖子http://topic.csdn.net/t/20051124/22/4416746.html
    这个是直接实现这一功能的ListBox控件
    http://www.metabuilders.com/Tools/CheckedListBox.aspx如果非要这样用,估计得自己继承DropDownList,或是DropDownList与ListBox结合来实现了
      

  4.   

    dropdownlist.attributes.add("multiple", "multiple");这样就是平板的了...
      

  5.   

    html的select可以实现
    你用个html的select,然后加个runat=server让它在服务器段运行,估计这样可以。
      

  6.   

    this.DropDownList1.Attributes.Add("multiple", "multiple");
            this.DropDownList1.Attributes.Add("size", "1");
      

  7.   

    如果这样的话,就跟html的select功能一样了.^_^
      

  8.   

    换listbox控件吧,dropdownlist貌似不是这么用地
      

  9.   

    DropDownList只能选择当前的一个对象可以变相解决这个问题 如
    http://www.cnblogs.com/huangwen/archive/2007/02/02/638378.html
    ==============
    我看是用 层+多个checkbox做的 
    希望对你有所帮助
      

  10.   

    我也正在面临这个问题,希望DropdownList下的值可以多选!