2010-06-29 80 views
0

我有IEnumerable对象,其值为value1和value2。 value2是一个数组,value1是字符串。 我想将这个对象数据绑定到Listview那样。因此,可以通过<%# Eval("value1") %><%# Eval("value2") %>来访问value1和value2 [0](始终是数组中的第一项)。从IEnumerable获取两种不同数据类型的帮助

如何编写表达式来处理这两个项目?

ListViewItems.DataSource = f.Items.Select(t => t.value1, t.value2[0]); 
    ListViewItems.DataBind(); 

回答

2

您应该创建一个匿名类型:

ListViewItems.DataSource = f.Items.Select(
    t => new { Value1 = t.value1, Value2 = t.value2[0] } 
);