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

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

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

Сообщение Cat »

Добрый день! Скажите, как выделить несколько строк в листбоксе без зажатой клавиши контрол или шифт? необходимо следующий функционал, щелчок мыши выделяет объект, второй щелчок снимает выделение, и выделение нескольких объектов. Листбкс в режиме 1 или более с зажатой клавишей, полностью соответствует.
Чеширский Кот - совсем не тот, что чешет языком.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

По-моему, вопрос из разряда "как сделать не так, как делают все".
Как программа должна понять, что пользователь хочет добавить пункт к имеющимся, а не выбрать только его?
Единственное, что приходит в голову - проверять новое значение, и на основании этого решать, добавить пункт, или удалить его, но проблкам непонимания останется.
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

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

Сообщение Cat »

почему, "как сделать не так, как делают все"? вопрос, как раз про функционал LISTBOX, если зажать ctrl то программа все понимает и отлично справляется со своей задачей. только у планшета нет физ.клавиатуры и зажимать там нечего. Возможно есть какое-то свойств или хитрый метод, я перелопатил все узлы, но требуемый функционал так и не нашел. В event для свойства mouse up\down, есть возможность сканировать зажатые функциональные клавиши, но выставлять их виртуально нет возможности. Я думаю Артем Вы не поняли сути вопроса.
Чеширский Кот - совсем не тот, что чешет языком.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

Как вопрос задан, так и понят :)
А по делу: задавать очень даже можно:
event.png
event.png (21.39 КБ) 4164 просмотра
кнопки можно слделать отскакивающими. Тогда отжимать не придётся, тут надо смотреть, что чаще (вкл или выкл)
И как я уже писал, можно отслеживать изменения, тогда не нужны доп кнопки, но выбрать диапазон не получится, а сброс выбора (с многих элементов на один) будет сложен.
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

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

Сообщение Cat »

Это, как раз то, что нужно! Спасибо! Сброс делается повторным кликом по уже выбранному пункту)
Чеширский Кот - совсем не тот, что чешет языком.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»