簡體   English   中英

在C#中為GridView賦值

[英]Assigning Value to GridView in C#

假設我們有一個清單

public class MyItem
{
    public string id{ get; set; }
    public string displayName { get; set; }
}

我們可以輕松地分配<asp:BoundField DataField="id " />並在文件后面的代碼中調用數據源。這沒關系,但是如果我們的List是這樣的

public class Entity

    {
        public string id { get; set; }
        public Payload payload { get; set; }
    }

public class Payload
{
    public string kloutId { get; set; }
    public string nick { get; set; }

}

您將實體包裝在List<Entity> l=new List<Entity>(); 但是現在我們將在<asp:BoundField DataField="?" />寫什么<asp:BoundField DataField="?" /> <asp:BoundField DataField="?" />我嘗試使用Entity.Payload.Kloutid kloutid,但是沒有成功。任何可以幫助我的人,謝謝:)

Entity上創建以下只讀屬性

public string PayloadKloutId
{ 
    get { return payload.kloutId; }
}

您將能夠像這樣綁定它

<asp:BoundField DataField="PayloadKloutId" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM