2012-08-04 111 views
0

我在Asp.net和C#上编程。如何将数据集等分为两部分?

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

如何将数据集中的记录平均分配到两个单独的数据网格?

+0

你在数据集中有多少个表? – 2012-08-04 10:48:14

+0

我的数据集中只有1个表格,我想将其内容分成2个部分,以2个网格视图进行绑定。 TQ – 2012-08-04 14:26:08

回答

0

你可以在你的数据集使用数据视图,然后绑定的数据视图 这里的样本例如 http://www.dotnetperls.com/dataview

工作中的2个DataGrid中设置上rows.count/2一个数据视图和其他太

+0

可以解释更多?! TQ – 2012-08-04 14:27:56

+0

您对分页数据并不感兴趣,因为如果您要显示的记录太多,它将非常有用且用户友好。您必须使用DataGridView来获取数据源:http://www.codeproject.com/KB/ grid/DataGridPaging.aspx – 2012-08-04 14:51:27

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); 

所以现在你有数据集包含两个相等的数据表。

+0

以后如何引用它们? – SearchForKnowledge 2015-07-07 13:01:32