DataGridView и список <T>и сортировка - PullRequest
1 голос
/ 17 декабря 2011

Я хочу отсортировать свой DataGridView.Я пробовал это:

Grid.DataSource = PlayerList;
Grid.Refresh();

и это:

BindingSource bs = new BindingSource();
bs.DataSource = PlayerList;
Grid.DataSource = bs;

Каждый раз, когда я получаю сообщение об ошибке:

Элемент управления DataGridView должен быть привязан к IBindingListобъект для сортировки.

Что мне нужно сделать, чтобы он работал?

1 Ответ

1 голос
/ 17 декабря 2011

Если вы не хотите реализовывать IBindingList, используйте List<T> метод сортировки.

 PlayerList.Sort((p,q) => {
                     if (p.Age >= q.Age)
                            return 1;
                        else
                            if (p.Age < q.Age)
                                return -1;
                        return 0;
                    });
    Grid.DataSource = PlayerList;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...