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