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