Включение «Multi select» в представлении данных - PullRequest
1 голос
/ 17 мая 2011

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

Причина в том, что я запускаю приложение на сенсорном экране и нуждаюсь в этой функции без клавиатуры.

Я бы предпочел не имитировать удержание Ctrl для всей формы, так как это может испортить некоторые другие мои объекты. Но я буду, если никто не может придумать лучшего решения.

У меня включен datagridview.multiSelect.

1 Ответ

0 голосов
/ 17 мая 2011

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

Вы должны увидеть, была ли текущая строка уже выделена, а затем переключить ее, если необходимо, также.

Я уверен, что у кого-то будет лучшее представление о том, как это сделать, но если нет, попробуйте это в любом случае.

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