如题:解决了马上给分

解决方案 »

  1.   

    设置为同一个DATASOURCE就可以了。
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                GV1bind();
                GV2bind();
            }
        }
        public void GV1bind()
        {
            string sql = "select * from users where sex='"+"男"+"'";
            GridView1.DataSource = csql.GetDataSet(sql);
            GridView1.DataBind();    }
        public void GV2bind()
        {
            string sql = "select * from users where sex='" + "女" + "'";
            GridView1.DataSource = csql.GetDataSet(sql);
            GridView1.DataBind();    }
    这样绑定,他就只绑定一个Gridview 了
      

  3.   

    要是是不同的表很简单,但是同一张表作数据源的时候,2个GridView在同一个页面,它就有冲突了。
      

  4.   


    兄弟,你的代码明明是只有一个GridView嘛----GridView1!
    自己写错了吧
      

  5.   

    public void GV1bind() 
        { 
            string sql = "select * from users where sex='"+"男"+"'"; 
            GridView1.DataSource = csql.GetDataSet(sql); 
            GridView1.DataBind(); 
        } 
        public void GV2bind() 
        { 
            string sql = "select * from users where sex='" + "女" + "'"; 
            GridView1.DataSource = csql.GetDataSet(sql); 
            GridView1.DataBind();
         } 
    你同一个gridview邦了两次,当然错了
      

  6.   

    是你自己的ID写错了啊,如果你再也写的话,不管是不是同一个表都会出问题的啊。
    public void GV1bind() 
        { 
            string sql = "select * from users where sex='"+"男"+"'"; 
            GridView1.DataSource = csql.GetDataSet(sql); 
            GridView1.DataBind(); 
        } 
        public void GV2bind() 
        { 
            string sql = "select * from users where sex='" + "女" + "'"; 
            GridView2.DataSource = csql.GetDataSet(sql); 
            GridView2.DataBind(); 
        }