阅读量:0
在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
方法会直接修改传入的列表,所以如果你不想修改原始列表,你可以先创建一个副本再进行排序。