任何想法如何在不受欢迎的数据上附加流行数据
private void Bind()
{
var unpopular = ChannelHelper.GetUnpopular();
var popular = ChannelHelper.GetPopular();
Grid.DataSource = popular + unpopular;
Grid.DataBind();
}
答案 0 :(得分:3)
将这两个数据源合并到一个数据源中,并将GridView绑定到单个数据源。
如果这些数据源是DataTable或DataSet,则可以使用DataTable.Merge方法。
答案 1 :(得分:0)
如果您使用的是ADO.net对象,例如数据表,请使用以下语法合并数据
foreach( datarow dr in dtunpopular.rows.count)
{
dtPopular.Import(dr);
}
因此,所有Unpopular记录都合并到Poplar数据表中。
如果您是列表,那么您可以类似地遍历列表并将每个项目迭代到新列表
答案 2 :(得分:0)
如果两个结果都返回相同的对象,则可以将其合并
1- if the datatype was datatable then use Sachin idea
2- if list then use popular.Concat(Unpopular).ToList();
希望它会对你有所帮助
问候
答案 3 :(得分:0)
我通过以下代码获得解决方案......
data.InsertRange(0,popularChannel);
这也有效......
grdViewOrders.DataSource = populerChannel.Cast<object>().Union(data.Cast<object>());
全部谢谢... :)