如何将数据集平均分为两部分?

时间:2012-08-04 10:44:58

标签: c# asp.net

我在Asp.net和C#上编程。

我有一个数据集,它由数据库中的记录填充。 在我的设计页面上,我有两个Datagrids。

如何平均划分数据集内的记录,以便它们可以绑定到两个独立的数据网格?

2 个答案:

答案 0 :(得分:0)

您可以在数据集上使用DataView,然后在数据视图上绑定2个Datagrids 这是一个样本 http://www.dotnetperls.com/dataview

例如,在rows.count / 2上设置一个数据视图,另一个也设置

答案 1 :(得分:0)

这对我有用,

 var d=ds.Tables[0];// here ds is your dataset.
 int count=d.Rows.Count;
 var x=new DataTable();
 for(int i=0;i<=count;i++)
 {
   var dr=d.Rows[i];   
   x.Rows.Add(dr.ItemArray);
   d.Rows.RemoveAt(i); 
 } 
 var ret=new DataSet();
 ret.Tables.Add(x);
 ret.Tables.Add(d);

现在您的数据集包含两个相等的数据表。