0
所以我有一個類「視頻」和用戶輸入視頻名稱和使用numericupdown控制它的不同方面。有一個按鈕,用戶點擊並計算視頻分數,並將視頻與評分以及每個方面的數量評分相加,然後添加到只顯示名稱的列表框中。所以我想要做的是有一個按鈕,當點擊按鈕時,通過檢查每個視頻得分來排序列表,將列表從最高分到最低分排序。我正在使用Visual Studio 2010並在C#中編碼。排序列表框C#
在此先感謝。
所以我有一個類「視頻」和用戶輸入視頻名稱和使用numericupdown控制它的不同方面。有一個按鈕,用戶點擊並計算視頻分數,並將視頻與評分以及每個方面的數量評分相加,然後添加到只顯示名稱的列表框中。所以我想要做的是有一個按鈕,當點擊按鈕時,通過檢查每個視頻得分來排序列表,將列表從最高分到最低分排序。我正在使用Visual Studio 2010並在C#中編碼。排序列表框C#
在此先感謝。
videos = videos.OrderByDesc(x => x.Score).ToList();
然後將此排序後的集合作爲數據源設置爲ListBox。
編輯:回答你的問題,從評論。
你應該將表示與數據分開,即有一些數據結構來保存數據,而不是將它們存儲在UI中。所以使用例如: List<Video> videos
- 這個集合是從DB,XML,NetFlix Web服務,無論什麼。
填充此集合後,綁定它的UI,在你的案例列表框。然後,如果你想排序它,只需使用我發佈的代碼。
什麼類型是視頻? – cb1295
這是一些收藏,例如列表
所以我需要把我的列表框? – cb1295