Как отсортировать список на основе checkBoxes - PullRequest
0 голосов
/ 04 апреля 2011

Я хочу отсортировать массив. Список флажков на основе проверенных и непроверенных статусов проверенных флажков появится первым, а непроверенные отмеченные флажки появятся позже в списке. Тогда я добавлю это на панель. Как это возможно?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Поместите флажки в общий список и используйте его метод Sort.

List<CheckBox> checkBoxes = GetCheckBoxes();

// Unchecked CheckBoxes first
checkBoxes.Sort((firstCheckBox, secondCheckBox) => return firstCheckBox.Checked ? +1 : -1);

// Checked CheckBoxes first
checkBoxes.Sort((firstCheckBox, secondCheckBox) => return firstCheckBox.Checked ? -1 : +1);
0 голосов
/ 04 апреля 2011

Вместо этого вы можете использовать общий список флажков и отсортировать его, как показано ниже:

List<CheckBox> ar;
        ar.Sort(c => c.Checked);

Обязательно инициализируйте список ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...