我一个dropdownlist的
protected void binddroplist()
    {
        DataSet mydateset1 = dbconn.Getdataset("select * from erer order by type_id");
        droplist.DataSource = mydateset1.Tables[0].DefaultView;
        droplist.DataTextField = "type";
        droplist.DataValueField = "type_id";
        droplist.DataBind();
    }一个gridview
    protected void bindgridview_en()
    {
        this.gridview_en.Attributes.Add("bordercolor", "gray");
        DataSet mydataset_en = dbconn.Getdataset("select id,type_id,title from hjkhk by id");
        gridview_en.DataSource = mydataset_en.Tables[0].DefaultView;
        gridview_en.DataBind();
    }
就是请问 dropdownlist 怎样 控制 gridview 所 显示的内容??就是dropdownlist 返回了一个 id .根据这个id 选择不同 的gridview 内容.

解决方案 »

  1.   

    dropdownlist的OnSelectedIndexChanged事件里去写
     protected void dropGroup_SelectedIndexChanged(object sender, EventArgs e)
        {
            bindgridview_en(this.dropGroup.SelectedItem.Value.ToString());
        }protected void bindgridview_en(string strID)
        {
            this.gridview_en.Attributes.Add("bordercolor", "gray");
            DataSet mydataset_en = dbconn.Getdataset("select id,type_id,title from hjkhk where id="+strID);
            gridview_en.DataSource = mydataset_en.Tables[0].DefaultView;
            gridview_en.DataBind();
        }
      

  2.   

    1楼说的很明确
    你通过下拉框的事件来实现
    每次更改下拉的信息通过方法改变bindgridview_en的信息绑定就ok了