asp.net中利用sortedlist类为listbox排序

在ASP.NET中,可以利用sortedlist类为listbox列表里的项目进行排序.

 

private void ListBoxSort(ListBox lbx)  //利用sortedlist 类为listbox排序
    {
        SortedList slist = new SortedList();
        for (int i = 0; i < lbx.Items.Count; i++)
        {
            slist.Add(lbx.Items[i].Text, lbx.Items[i].Value);  //将listbox内容逐项复制到sortedlist对象中
        }


        lbx.Items.Clear();//清空原listbox


        foreach (DictionaryEntry obj in slist)
        {
            ListItem myit = new ListItem();
            myit.Text = obj.Key.ToString();
            myit.Value = obj.Value.ToString();
            lbx.Items.Add(myit);               //再重新将sortlist集合复制回listbox,这样,复制回来的数组是按值排序过的
           
        }


    }

 

排序时直接掉用 ListBoxSort(ListBox1)

你可能感兴趣的:(asp.net小记)