[英]How to bind a gridview from two random columns from two tables
我的数据库中有两个表,一个用于照片,另一个用于发布。
现在像facebook一样,我必须在gridview中一起显示这些照片和帖子。
不必同时发布帖子和照片,因此当有人发布帖子时,它仅显示帖子;如果有人上传照片,则它应该仅是照片,例如facebook墙展示。
那么如何在gridview中绑定这样的数据。
问题是,当我将数据绑定到gridview的label和image字段中时,它会重复显示照片并重复发布。 我只想在gridview的一行中一次只显示一个帖子或一张照片。
怎么做? 请帮我
您应该提供一个数据源(即包含图像和文本的对象的集合:每个项目一个)
public class Post
{
public Image Photo { get; private set; }
public string Text { get; private set; }
public Post(Image originalPost)
{
Photo = originalPost;
}
public Post(string originalPost)
{
Text= originalPost;
}
}
构造一个List <Post>并将其作为GridView的数据源传递。
要解决在同一列中显示文本和图片的问题,答案要求您指定使用的显示技术(WinForms,ASP.NET,WPF,Windows Store ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.