我想用DropDownList中的下拉选项,去筛选gridview中某一列的值,如DropDownList中有一个值为一,想要在gridview一列选出都为一的值,代码怎么写啊?急急急 ,我是新手,帮帮忙啊,谢谢

解决方案 »

  1.   

     <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
                   </asp:DropDownList>
     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if(this.DropDownList1.SelectedValue!=null)
            {
                BindData();
            }
        }
    public void BindData()
    {
    //根据this.DropDownList1.SelectedValue绑定gridview
    }
      

  2.   

    设置DropDownList 的属性AutoPostBack="True" 
    然后写事件,
    不过这样做不太好最好是加一个按钮,点击这个按钮,根据DropDownList 的值邦定列表
      

  3.   

     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
           string selectedValue = this.DropDownList1.SelectedValue;
           //根据selectedValue 的值进行选择、从新绑定gridview就行了    }
      

  4.   

    步骤1、清空DATAGRIDVIEW控件中原有数据
    2、在DROPDOWNLIST的selectedchang 事件中写代码,重新绑定到datagridview数据
    建议:定义绑定数据的方法,有利于多次调用,减少代码冗余
      

  5.   

    直接在绑定gridview的方法中把DropDownList值当做条件传进去
      

  6.   

    如果直接是用的数据绑定控件的话,你在绑定数据源的时候选择带参数的那种,而参数直接类型直接选择控件类型的,名称就选择你用的DropDownList1,还有就是记得autoPost设置为true,还有绑定的方法是按条件查询的那个
      

  7.   

    根据DropDownList的值查询表,再绑定。