日期:2014-05-18  浏览次数:20762 次

请问,如何更改ListBox中项的顺序
在ListBox中,如何将第4项移到第2项的位置上去。一定需要Remove吗?

------解决方案--------------------
添加的时候改变不就行啦?
或者比较笨的办法,先获取所有的项,然后排序再重新挂上去。
我只想到这个,坐等高人求解
------解决方案--------------------
通过中间变量,对于对象比较简单的列表,比如字符串,交换第一个和第三个位置,可以如下,

C# code

            object obj = listBox1.Items[2];
            listBox1.Items[2] = listBox1.Items[0];
            listBox1.Items[0] = obj;

------解决方案--------------------
不一定需要删除了再插入,交换一下就可以了