0
我在我的asp.net c#應用程序中有一個Gridview。現在我想動態地將排序屬性添加到網格視圖。我不想在HTML頁面中放置AllowSorting =「true」。 Gridview將如此簡單。但排序將由c#控制。是否有可能?我搜索了很長時間,但沒有找到任何解決方案。請儘早幫助我。動態排序asp.net gridview
我在我的asp.net c#應用程序中有一個Gridview。現在我想動態地將排序屬性添加到網格視圖。我不想在HTML頁面中放置AllowSorting =「true」。 Gridview將如此簡單。但排序將由c#控制。是否有可能?我搜索了很長時間,但沒有找到任何解決方案。請儘早幫助我。動態排序asp.net gridview
您應該可以將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();
試試這個http://www.codeproject.com/Articles/246361/Handle-GridView-OnSorting-using-LINQ – 2015-03-03 06:49:48
親愛Frebin,請注意,例如是不是我要找的東西。在asp.net html頁面中使用AllowSorting =「true」。我只想採用簡單的網絡視圖並通過C#處理排序。 – Saikat 2015-03-03 07:04:36
你是什麼意思「我只想採取簡單的girdview」?你可以請更具體嗎? – 2015-03-03 07:05:54