listbox выделение нескольких строк

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума

listbox выделение нескольких строк

Postby Cat on 30 Mar 2017, 10:49

Добрый день! Скажите, как выделить несколько строк в листбоксе без зажатой клавиши контрол или шифт? необходимо следующий функционал, щелчок мыши выделяет объект, второй щелчок снимает выделение, и выделение нескольких объектов. Листбкс в режиме 1 или более с зажатой клавишей, полностью соответствует.
Чеширский Кот - совсем не тот, что чешет языком.
User avatar
Cat
advanced
advanced
 
Posts: 193
Joined: 22 Jul 2010, 09:53
LabVIEW Version: 12
Karma: 7

Re: listbox выделение нескольких строк

Postby Artem.spb on 30 Mar 2017, 11:11

По-моему, вопрос из разряда "как сделать не так, как делают все".
Как программа должна понять, что пользователь хочет добавить пункт к имеющимся, а не выбрать только его?
Единственное, что приходит в голову - проверять новое значение, и на основании этого решать, добавить пункт, или удалить его, но проблкам непонимания останется.
Artem.spb
expert
expert
 
Posts: 1428
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 246
CLD hardware I/O VIP freelance

Re: listbox выделение нескольких строк

Postby Cat on 30 Mar 2017, 12:19

почему, "как сделать не так, как делают все"? вопрос, как раз про функционал LISTBOX, если зажать ctrl то программа все понимает и отлично справляется со своей задачей. только у планшета нет физ.клавиатуры и зажимать там нечего. Возможно есть какое-то свойств или хитрый метод, я перелопатил все узлы, но требуемый функционал так и не нашел. В event для свойства mouse up\down, есть возможность сканировать зажатые функциональные клавиши, но выставлять их виртуально нет возможности. Я думаю Артем Вы не поняли сути вопроса.
Чеширский Кот - совсем не тот, что чешет языком.
User avatar
Cat
advanced
advanced
 
Posts: 193
Joined: 22 Jul 2010, 09:53
LabVIEW Version: 12
Karma: 7

Re: listbox выделение нескольких строк

Postby Artem.spb on 30 Mar 2017, 12:50

Как вопрос задан, так и понят :)
А по делу: задавать очень даже можно:
event.png
event.png (21.39 KiB) Viewed 2282 times


кнопки можно слделать отскакивающими. Тогда отжимать не придётся, тут надо смотреть, что чаще (вкл или выкл)
И как я уже писал, можно отслеживать изменения, тогда не нужны доп кнопки, но выбрать диапазон не получится, а сброс выбора (с многих элементов на один) будет сложен.
Artem.spb
expert
expert
 
Posts: 1428
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 246
CLD hardware I/O VIP freelance

Re: listbox выделение нескольких строк

Postby Cat on 31 Mar 2017, 23:30

Это, как раз то, что нужно! Спасибо! Сброс делается повторным кликом по уже выбранному пункту)
Чеширский Кот - совсем не тот, что чешет языком.
User avatar
Cat
advanced
advanced
 
Posts: 193
Joined: 22 Jul 2010, 09:53
LabVIEW Version: 12
Karma: 7


Return to Общие

Who is online

Users browsing this forum: No registered users and 7 guests

cron