Windows.Forms.ListView - множественный выбор в разных группах - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть элемент управления ListView с сгруппированными элементами. Моя цель - включить множественный выбор только внутри одной группы - пользователь не должен иметь возможности выбирать какие-либо элементы, кроме тех, которые входят в текущую группу.
Моя первая мысль об отмене какого-либо события (что происходит до выбора элемента), но я не могу найти правильное.
Заранее спасибо.

1 Ответ

1 голос
/ 09 сентября 2010

Отмена события, вероятно, не лучшая идея; если пользователь пытается выбрать что-то в другой группе, отличной от текущей, вы действительно хотите, чтобы новый элемент был выбран, а выбранные элементы в другой группе были отменены.

Я бы предложил ответить на событие ItemSelectionChanged, и если свойство .IsSelected аргументов события имеет значение true, выполнить итерацию по списку элементов и отменить выбор любых элементов, которые не разделяют группу с вновь выбранным элементом.

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