簡體   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