WinForm里ListBox实现加入项目,并且排序。

 ListBox要实现排序,因为里面的ListBox.item[i]都是string类型的,所以就先将他们转换成int.parse(),存入到数组中去。再在数组中排序好。

 int[] Arr = new int[this.listBox1.Items.Count];
            for (int i = 0; i < this.listBox1.Items.Count; i++)
            {
                Arr[i] = int.Parse(this.listBox1.Items[i].ToString());
            }

            for (int i = 0; i < Arr.Length; i++)
            {
                for (int j = 0; j < Arr.Length; j++)
                {
                    if (Arr[i] > Arr[j])
                    {
                        int temp = Arr[j];
                        Arr[j] = Arr[i];
                        Arr[i] = temp;
                    }
                }
            }
            for (int i = 0; i < Arr.Length; i++)
            {
                this.listBox1.Items.Add(Arr[i]);
            }
posted @ 2010-07-17 09:04  WIN8新人  阅读(560)  评论(0编辑  收藏  举报