0

知道如何将流行数据附加到不受欢迎的数据上

private void Bind()
{       
    var unpopular = ChannelHelper.GetUnpopular();
    var popular = ChannelHelper.GetPopular();
    Grid.DataSource = popular + unpopular; 
    Grid.DataBind();
}
4

4 回答 4

3

将这两个数据源合并到一个数据源中,并将 GridView 绑定到单个数据源。

如果这些数据源是 DataTable 或 DataSet,则可以使用DataTable.Merge方法。

于 2013-09-16T11:26:34.813 回答
0

如果两个结果都返回相同的对象,那么您可以合并它

1- if the datatype was datatable then use Sachin idea
2- if list then use popular.Concat(Unpopular).ToList();

希望它会帮助你问候

于 2013-09-16T11:33:53.647 回答
0

如果您使用的是 ADO.net 对象,例如 Data Tables ,请使用以下语法合并数据

foreach( datarow dr in dtunpopular.rows.count)
{
  dtPopular.Import(dr);
}

因此,所有 Unpopular 记录都合并到 Poplar 数据表中。

如果,你是列表,那么你可以类似地遍历列表和每个项目到一个新列表

于 2013-09-16T11:32:40.840 回答
0

我通过以下代码得到了解决方案...

data.InsertRange(0,popularChannel);

这也有效......

grdViewOrders.DataSource = populerChannel.Cast<object>().Union(data.Cast<object>());

谢谢大家... :)

于 2013-09-17T07:07:36.790 回答