Сортировка списка элементов в списке - PullRequest
9 голосов
/ 08 сентября 2010

Я хочу получить набор элементов из списка, добавить их в массив, отсортировать, а затем поместить обратно в другой список. Вот что я придумала:

ArrayList q = new ArrayList();
        foreach (object o in listBox4.Items)
            q.Add(o);
        q.Sort();
        listBox5.Items.Add(q.ToString());

Но это не работает. Есть идеи?

Ответы [ 11 ]

0 голосов
/ 08 сентября 2010

Если вы используете .Net3.5, используйте linq для завершения этой задачи. Здесь я использовал список для преобразования и сортировки

        var list = ListBox1.Items.Cast<ListItem>().Select(item => item.Value).ToList();
        list.Sort();

        ListBox2.DataSource =list;
        ListBox2.DataBind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...