簡體   English   中英

動態排序asp.net gridview

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

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