在C#中,ListBox控件的項目默認是按照插入順序進行排序的。如果你想要對ListBox中的項目進行自定義排序,你可以使用ListBox.Items
屬性的Sort
方法。
以下是一個簡單的示例,演示如何對ListBox中的項目進行升序排序:
// 假設你的ListBox名為listBox1
List<string> items = new List<string>(listBox1.Items.Cast<string>());
items.Sort();
// 清空ListBox
listBox1.Items.Clear();
// 將排序后的項目添加到ListBox
foreach (string item in items)
{
listBox1.Items.Add(item);
}
在這個示例中,我們首先將ListBox中的項目轉換為一個字符串列表,然后使用Sort
方法對列表進行排序。接下來,我們清空ListBox,并將排序后的項目添加回ListBox。
注意:Sort
方法會直接修改傳入的列表,所以如果你不想修改原始列表,你可以先創建一個副本再進行排序。