我有一个字符串列表,用于存储有关指定电影的信息。 列表中的每个项目对应于关于电影的一条信息,例如标题,持续时间,描述等。
如何将此列表绑定到gridview,以便每个项目都在其自己的列上但在同一行中?
我使用了gridview.datasource = list,但这只是将列表中的每个项目添加到gridview中作为单独的行。我需要整个列表在同一行但在该行的不同列中。
下面是我只是将列表绑定为gridview数据源时会发生什么的图像。
答案 0 :(得分:0)
不要使用GridView
。 GridView
专门用于表示每个绑定项目为一行的信息表。要将一些数据绑定到不同的UI表示,请使用一般情况Repeater
,您可以在其中为每个绑定项指定模板,使其成为您想要的任何内容,而不是将其作为表中的行的特殊情况。
答案 1 :(得分:0)
如果您需要按行记录显示,是否可以构建List<Movie>
?
class Movie {
public string Title {get; set;}
public string Category {get; set;}
public string Studios {get; set;}
}
如果你这样做
List<Movie> list = GetData();
gridview.datasource = list;
你会得到你想要的。但是如果你只有一条记录,那么使用GridView是否有意义?