将列表<t>绑定到网格视图

时间:2016-02-23 21:29:10

标签: c# asp.net visual-studio list gridview

我有一个字符串列表,用于存储有关指定电影的信息。 列表中的每个项目对应于关于电影的一条信息,例如标题,持续时间,描述等。

如何将此列表绑定到gridview,以便每个项目都在其自己的列上但在同一行中?

我使用了gridview.datasource = list,但这只是将列表中的每个项目添加到gridview中作为单独的行。我需要整个列表在同一行但在该行的不同列中。

下面是我只是将列表绑定为gridview数据源时会发生什么的图像。

enter image description here

2 个答案:

答案 0 :(得分:0)

不要使用GridViewGridView专门用于表示每个绑定项目为一行的信息表。要将一些数据绑定到不同的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是否有意义?