簡體   English   中英

排序列表框 C#

[英]Sort ListBox C#

所以我有一個 Class “視頻”,用戶輸入視頻名稱並使用 numericupdown 控件對其不同方面進行評分。 有一個按鈕可供用戶單擊,然后計算視頻的分數,並將視頻及其分數和每個方面的數字評級添加到僅顯示名稱的 ListBox 中。 所以我想要做的是有一個按鈕,當點擊它時,通過檢查每個視頻獲得的分數對列表進行排序,將列表從最高分數排序到最低分數。 我正在使用 Visual Studio 2010 並在 C# 中進行編碼。

提前致謝。

videos = videos.OrderByDesc(x => x.Score).ToList();

然后將此排序集合設置為 ListBox 的數據源。

編輯:從評論中回答您的問題。

您應該將表示與數據分開,即有一些數據結構來保存數據,而不是將它們存儲在 UI 中。 因此,例如使用: List<Video> videos - 此集合由 DB、XML、NetFlix webservice 等填充。

填充此集合后,將其綁定到 UI,在您的情況下為 ListBox。 然后,如果你想對其進行排序,只需使用我發布的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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