rt

解决方案 »

  1.   

    假设你已经有了DataTable dtDataTable dt1 = dt.Clone();
    DataTable dt2 = dt.Clone();for(int i=0;i<dt.Rows.Count;i++)//第一个
    {
       for(int j=0;j<dt.Columns.Count;j++)
       {
          dt1.Rows.Add();
          dt1.Rows[i][j] = dt.Rows[i][j];
       }
    }for(int i=0;i<dt.Rows.Count;i++)//第二个,不知道你要这么分,所以这里面的i j 你自己写吧
    {
       for(int j=0;j<dt.Columns.Count;j++)
       {
          dt2.Rows.Add();
          dt2.Rows[i][j] = dt.Rows[i][j];
       }
    }
      

  2.   

    DataTable dt2 = dt.Copy();
      

  3.   

    楼上是重点。
    而且可以把不同的dataview做gridview的数据源。
      

  4.   

    dataview有filter的功能,设置以下过滤的条件就可以了
      

  5.   

    依据: 我从数据库中取十条数据存到datatale 里  现在要把这10条分为俩表 每个各5条 并填充到gridview 中
      

  6.   

    跟简单的是写两个select语句,两个datatable不就可以了
      

  7.   

    假设你已经有了DataTable dt DataTable dt1 = dt.Clone(); 
    DataTable dt2 = dt.Clone(); dt1.select()
    dt2.select()
      

  8.   


            DataTable dtOne = new DataTable();
            DataTable dtTwo = dtOne.Copy();
            DataTable dtThree = dtOne.Clone();
            int count=dtOne.Rows.Count;
            for (int i = 0; i < count / 2; i++)
            {
                dtTwo.Rows.RemoveAt(0);
                dtThree.Rows.InsertAt(dtOne.Rows[dtOne.Rows.Count - 1], i);
                dtOne.Rows.RemoveAt(dtOne.Rows.Count - 1);
            }
            if ((dtOne.Rows.Count + dtTwo.Rows.Count) > count)
            {
                dtTwo.Rows.RemoveAt(0);
            }
    ps: 没测试
      

  9.   

    不用拆分也能绑定多个gridview
      

  10.   

    刚没看到这个.....
    ls都说了 
    dataview 过滤
    或者datatable.select()
    或者复制后 删除不要的行
    或者克隆后 追加需要的行...............