c# listbox如何排序項(xiàng)目

c#
小樊
81
2024-10-17 00:26:27
欄目: 編程語言

在C#中,ListBox控件的項(xiàng)目默認(rèn)是按照插入順序進(jìn)行排序的。如果你想要對(duì)ListBox中的項(xiàng)目進(jìn)行自定義排序,你可以使用ListBox.Items屬性的Sort方法。

以下是一個(gè)簡(jiǎn)單的示例,演示如何對(duì)ListBox中的項(xiàng)目進(jìn)行升序排序:

// 假設(shè)你的ListBox名為listBox1
List<string> items = new List<string>(listBox1.Items.Cast<string>());
items.Sort();

// 清空ListBox
listBox1.Items.Clear();

// 將排序后的項(xiàng)目添加到ListBox
foreach (string item in items)
{
    listBox1.Items.Add(item);
}

在這個(gè)示例中,我們首先將ListBox中的項(xiàng)目轉(zhuǎn)換為一個(gè)字符串列表,然后使用Sort方法對(duì)列表進(jìn)行排序。接下來,我們清空ListBox,并將排序后的項(xiàng)目添加回ListBox。

注意:Sort方法會(huì)直接修改傳入的列表,所以如果你不想修改原始列表,你可以先創(chuàng)建一個(gè)副本再進(jìn)行排序。

0