繁体   English   中英

绑定清单 <T> 到网格视图

[英]Bind List<T> to Grid View

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

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

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

下面是当我仅将列表绑定为gridview数据源时发生的图像。

在此处输入图片说明

不要使用GridView GridView是专门设计用来表示一张信息表的,其中每个绑定项都是一行。 要将某些数据绑定到不同的UI表示,请使用大写字母Repeater ,您可以在其中为每个绑定项指定一个模板,使其成为您想要的任何东西,而不是特殊的情况,即它是表中的一行。

如果需要按行显示记录,可以构建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是否有意义?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM