其中 dropdownlist的datavaluefield是主键id datatextfield是name 如何根据主键来绑定gridview

解决方案 »

  1.   

    欢迎大家来到这个交流大家庭,
    本群技术交流,疑难解答。大家 一起努力... 
    .NET开发群号: 38850938
      

  2.   

    大概的思路例子是根据产品的种类显示产品,dropdownlist绑定种类,产品在gridview里显示
    绑定Dropdownlist和Gridview的函数    public void BindDropDownList1()
        {
             DataSet ds = new DataSet();
             DBProductSort dbps = new DBProductSort();
            
             ds = dbps.GetProductSort();
             DataView dv = ds.Tables(0).DefaultView;
             DropDownList1.DataSource = dv;
             DropDownList1.DataTextField = "Sort";
             DropDownList1.DataValueField = "ID";
             DropDownList1.DataBind();
             ds.Dispose();
         }public void BindGridView(int SortID)
    {
        DataSet ds = new DataSet();
        DBProduct dbp = new DBProduct();
        
        ds = dbp.GetProductBySort(SortID);
        DataView dv = ds.Tables(0).DefaultView;
        
        GridView1.DataSource = dv;
        GridView1.DataBind();
        ds.Dispose();
        
    }页面载入pageload事件    if (!IsPostBack) {
            BindDropDownList1();
            BindGridView(DropDownList1.SelectedValue);
        }加入事件,处理dropdownlist的值改变protected void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
        BindGridView(DropDownList1.SelectedValue);
    }