繁体   English   中英

如何从两个表的两个随机列绑定一个GridView

[英]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.

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