[英]Dynamically sorting the asp.net gridview
我在asp.net c#中的應用程序中有一個Gridview。 現在我想動態地將排序屬性添加到gird視圖中。 我不想在html頁面中放置AllowSorting =“true”。 Gridview將如此簡單。 但排序將由c#控制。是否可能? 我搜索了很長時間,但沒有找到任何解決方案。 請盡早幫助我。
您應該能夠將GridView綁定到任何IEnumerable對象。 然后使用LINQ來訂購那些您想要的項目。
class DataRecord
{
public Guid ID { get; set; }
public String Name { get; set; }
public DateTime CreateDate { get; set; }
};
List<DataRecord> data = new List<DataRecord>()
{
new DataRecord()
{
ID = Guid.NewGuid(),
Name = "Record 1",
CreateDate = DateTime.Now
},
new DataRecord()
{
ID = Guid.NewGuid(),
Name = "Record 2",
CreateDate = DateTime.Now.AddDays(-1)
}
};
gridView.DataSource = data.OrderBy(x => x.CreateDate);
gridView.DataBind();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.