|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
Всем привет. Пишу небольшую базу клиентов (Excel VBA) с возможностью их записи во временные слоты. На форме есть ListBox, в котором перечислены временные слоты по 15 минут (значения из именованного Range в книге). Назначений у ListBox два: просматривать занятые/свободные слоты на выбранную дату и записывать клиента, выбрав свободный слот. Если в таблице с клиентами уже есть запись в конкретный слот (например, 10:00-10:30), то в ListBox это значение становится Selected. Вопрос: как запретить выбирать/снимать выбор конкретных значений? В моем случае - нужно запретить снимать выбор строк, которые были определены как Selected при открытии/обновлении формы. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2017, 17:03 |
|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
Запретить в листбоксе - никак. Разве что отслеживать изменения и насильно ставить обратно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2017, 20:52 |
|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
Вы пытается решить задачу не с того конца. В список должны попадать только значения, доступные для выбора. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 09:54 |
|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
by-pass, +100 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 11:09 |
|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
Так же можно делать два листбокса - слева, неиспользованные значение, а справа - примененные. И пара кнопок для перекидывания выделенных между ними. Хотя все зависит от задачи, возможно в рамках Вашей задачи это не лучшее решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2017, 11:10 |
|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
The_Prist, by-pass, спасибо за дельные рекомендации! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2017, 15:53 |
|
Запрет выбора выделенных строк в ListBox
|
|||
---|---|---|---|
#18+
The_PristТак же можно делать два листбокса - слева, неиспользованные значение, а справа - примененные. И пара кнопок для перекидывания выделенных между ними. Хотя все зависит от задачи, возможно в рамках Вашей задачи это не лучшее решение. обычно в такой случае делают кнопку Аля "скрыть невыделяемые элементы" или что то подобное. такой объект как список очень тонкая штука, избыток информации в нём отталкивает юзера, ему не охота выбирать из 100500 элементов нужным, особенно если его еще нужно найти и выбрать. для выбора времени еще хорошо подходят радиальный контрол, где по кругу размещаются числа от 0-23 и 0-59 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2017, 16:24 |
|
|
start [/forum/topic.php?fid=60&fpage=17&tid=2155322]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 140ms |
0 / 0 |