使用选中或取消选中对列表框进行排序

时间:2009-03-25 04:52:39

标签: .net

我在项目c#.net windows应用程序中使用了一个选中的列表框。

我想对列表框进行排序,以便选中的项目应该先出现,然后取消选中它们。

我该怎么办?任何代码都可以吗?

2 个答案:

答案 0 :(得分:0)

最快的方法是创建两个复选框列表。循环遍历所有复选框,将选中的复选框放入一个列表中,然后取消选中另一个列表。然后组合这些列表。现在清除列表框并添加新列表中的项目。

答案 1 :(得分:0)

int checkedItemsCount = 0;

for(int i = 0; i< this.checkedListBox1.CheckedItems.Count; i ++)
    {
                object checkedItem = this.checkedListBox1.CheckedItems [i];                 this.checkedListBox1.Items.Remove(checkedItem);                 this.checkedListBox1.Items.Insert(checkedItemsCount,checkedItem);                 this.checkedListBox1.SetItemChecked(checkedItemsCount ++,TRUE);
            }

此代码可以正常工作。

Umesh BT