Сортировать мое представление данных по двум столбцам - PullRequest
0 голосов
/ 08 июня 2011

Я искал, но не смог найти выход на языке Visual Basic 2010. У меня есть сетевое представление с именем ogretmenlerdatagridview. Я пытаюсь отсортировать Datagridview (без привязки) по двум столбцам. Например:

Необходимо отсортировать по столбцу 1. затем по столбцу 2.

column1 column 2

4 -------------- Селим
1 -------------- Мехмет
3 -------------- Dilek
4 -------------- Али
2 -------------- Зия
3 -------------- Месут
3 -------------- Эрен
5 -------------- Turkan
2 ------------- Фатма

Таким образом, сортировка должна производить следующее:

column1 column 2

1 -------------- Мехмет
2 -------------- Фатма
2 -------------- Зия
3 -------------- Dilek
3 -------------- Эрен
3 -------------- Месут
4 -------------- Али
4 -------------- Селим
5 ------------- Туркан

я использую этот код `OgretmenlerDataGridView.Sort (OgretmenlerDataGridView.Columns (0), System.ComponentModel.ListSortDirection.Ascending)

OgretmenlerDataGridView.Sort (OgretmenlerDataGridView.Columns (1), System.ComponentModel.ListSortDirection.Ascending) `

Не работает. Я искал везде, там много знаний, но я не смог преуспеть ни в одном из них. Можете ли вы помочь мне ...

1 Ответ

0 голосов
/ 08 июня 2011

Из того, что я могу найти, я думаю, вам придется сделать это вручную. Я знаю, что если у вас есть коллекция предметов, вы можете использовать LINQ для выполнения сортировки следующим образом. В этом случае вы будете сортировать по имени, а затем по фамилии. Существуют также методы сортировки по убыванию. Но опять же, я не думаю, что вы можете сделать это с помощью метода Sort в DataGridView. Я думаю, что учитывает только один столбец.

    myData.OrderBy(i=>i.FirstName).ThenBy(i=>LastName);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...