|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
Запрет выбора предыдущих строк в ListBox21.01.2013, 03:53. Показов 1928. Ответов 14
Метки нет (Все метки)
Здравствуйте!
Нужно, чтобы когда выбрана строка, например, с индексом 3 (в смысле, она засветилась синим цветом) то все предыдущие строки были не активными, то есть, их нельзя было выбирать (в даном случае, строки 0,1,2 должны быть не активными). Как это сделать? Можно ли в ListBox делать определенную строку не активной? Заранее спасибо за помощь.
0
|
|
| 21.01.2013, 03:53 | |
|
Ответы с готовыми решениями:
14
Запрет выбора узла в TreeView StringGrid. Запрет выбора ячеек Sleep внутри функции - перекрывает выполнение предыдущих строк |
|
|
||||||
| 21.01.2013, 12:41 | ||||||
0
|
||||||
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 21.01.2013, 14:42 [ТС] | |
|
ничего не происходит...
0
|
|
|
|
|||||||||||
| 21.01.2013, 17:29 | |||||||||||
0
|
|||||||||||
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 21.01.2013, 20:54 [ТС] | |
|
Смысл понятен! Спасибо.
0
|
|
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 25.01.2013, 20:59 [ТС] | |
|
блин, а можно просто запретить нажатия на некоторую строчку?
Потому что Ваш вариант перевода ItemIndex не очень удобен в моем случаи...
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 25.01.2013, 23:39 | |
|
1
|
|
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 25.01.2013, 23:45 [ТС] | |
|
ахах) один exe)) смешно)
Вот так примерно и мне надо. nick42, пожалуйста дайте исходник, или строчку что ето делает!
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||||||
| 25.01.2013, 23:56 | ||||||
|
Да пожалуйста; кода там чуть, - больше работы в визредакторе. Правильнее будет смысл объяснить.
Ставится панель и на ней впритирку размещается основной листбокс (их два). Прямо на нем со свойством BringToFront размещается второй фальшлистбокс, у которого все как у основного, но ширина на 20 px больше (чтоб скрыть скроллбар) и цвет шрифта другой. Фальш блок никаких действий не выполняет, кроме того, что при кликах на нем изменяет свой итеминдекс на -1. Начальная высота фальшбокс - 0. При кликах на основном боксе его ширина становится равной индексу, умноженному на высоту строки. Ну, в общем, несложно все, объяснять дольше...
1
|
||||||
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 26.01.2013, 00:17 [ТС] | |
|
Задача немножко изменилась...
если мне нужно чтоб снизу и сверху они были не активными то нужно 2 фальшлистбокс ставить? один снизу вверх, а другой наоборот изменяется индекс?
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 26.01.2013, 00:26 | |
|
Тут я вообще уже смысла не пойму: после клика на боксе в доступе остается только эта строчка?! Прикольно, конечно... . У него же еще свойство Enabled есть...
0
|
|
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 26.01.2013, 00:45 [ТС] | |
|
Мне нужно что б когда создаются например 2 RadioButton с Caption "Да" и "Нет".И в одном лист боксе появляются список вопросов(Caption GroupBoxа то есть parent этих RadioButton ) а в другом список вариантов (Caption этих RadioButton соответственно). Потом пользователь создает кнопку "результат" прописывает там сценарий развития ответов! Нужно что б когда выбран вариант например Вопрос1->Да то вариант "Нет" был не активным пока пользователь не завершит создания сценария!(Вариантов может быть сколько угодно)
Если ему не запретить выбирать только один вариант то сценарий будет бездейственным. Таким способом я воплощу ету задачу?
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 26.01.2013, 01:09 | |
|
да туманно как-то... . За себя скажу, что не очень люблю (это мягко) клавиатурой настукивать компоненты на форму. У графических компонентов масса возможностей, которые я и стараюсь использовать. В вашем случае - GadioGroup, Visible, Enabled и т.д.
0
|
|
|
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
|
|
| 26.01.2013, 01:34 [ТС] | |
|
А по Вашему примеру получается немножко мистика когда крушит колесиком на фальшьбоксе когда его видно(
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 26.01.2013, 01:43 | |
|
Знаю. Это ж вивисекция..., ну раз нет такого свойства, - нужно напрячь фантазию. Скажем, в зависимости от индекса список тем обновлять из 1-го бокса до значения индекса, не больше.
0
|
|
| 26.01.2013, 01:43 | |
|
Помогаю со студенческими работами здесь
15
Выборка записей столбца БД в ListBox в зависимости от выбора в первом ListBox В ListBox вводится последовательность строк. Вывести их в ListBox в обратном порядке
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|