Вниз
Скачать: CL | DM;

Как заблокировать отдельные пункты в ComboBox?   Найти похожие ветки 

 
DimDim ©   (2006-04-09 10:11) [0]

Вот, собственно, и вопрос. В ComboBox, например, 10 пунктов. Необходимо заблокировать для выбора несколько пунктов не удаляя их (чтобы не изменялись Items-ы).


 
DimDim ©   (2006-04-09 13:44) [1]

Что, вопрос не в тему "Начинающим", или действительно невозможно?
Посоветуйте хоть чем можно заменить. Суть: есть список вариантов расчета. Каждый вариант имеет свой номер (Items). В зависимости от условий отдельные варианты необходимо делать недоступными.
Заранее спасибо...


 
EvS ©   (2006-04-09 13:55) [2]

CheckListBox


 
DimDim ©   (2006-04-09 15:48) [3]

И что он дает кроме того, что на элементы списка можно галки ставить? Мне нужно выбрать ОДИН элемент из доступных в списке и запретить пользователю выбирать недоступные.


 
Гаврила ©   (2006-04-09 16:20) [4]

полагаю, что все таки правильное рещение - вообще выкинуть из Items те пункты, которые нельзя в данный момент выбрать


 
EvS ©   (2006-04-09 16:30) [5]

>И что он дает кроме того, что на элементы списка можно галки ставить?

Он дает возможность сделать отдельные элементы списка недоступными для выбора.
См. ItemEnabled


 
DimDim ©   (2006-04-09 16:33) [6]

Гы! Тогда меняются номера (ItemIndex) на элементы...
А просто скрыть (не удаляя) элементы в ComboBox можно? Например высоту I-го элемента в списке сделать =0?


 
DimDim ©   (2006-04-09 16:53) [7]

>Он дает возможность сделать отдельные элементы списка недоступными для выбора.

Может я чего-то не понимаю, но по-моему ItemEnabled блокирует изменение Checked-а в элементе списка, а не возможность выбора самого элемента.


 
EvS ©   (2006-04-09 17:11) [8]

Проверь в onClickCheck


 
Гаврила ©   (2006-04-09 20:57) [9]

Товарищ ДимДим!
подумай логически
какой смысл
задавать вопрос
и давать на него 5 вариантов ответа
из которых второй и четвертый неверны
причем это известно сразу и заранее?
Где идея то?
или я не догоняю?


 
Leonid Troyanovsky ©   (2006-04-09 21:08) [10]


> DimDim ©   (09.04.06 16:33) [6]

> А просто скрыть (не удаляя) элементы в ComboBox можно? Например
> высоту I-го элемента в списке сделать =0?


Можно. А на зачем?

--
Regards, LVT.


 
veb   (2006-04-09 21:27) [11]

Думаю, что по-любому необходимо хранить весь список значений в TStringList. А в ComboBox забрасывать по Assign или собственной процедуре, в зависимости от необходимых значений.

Классика жанра, интерфейс и код раздельно. :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
1-1142544581
Roll
2006-03-17 00:29
2006.04.23
Как сохранить данные...


3-1141203381
Alex_d
2006-03-01 11:56
2006.04.23
IAppServer


1-1142536791
TStas
2006-03-16 22:19
2006.04.23
А можно серверу сценариев SCRiptHost передать не ...


15-1144221582
Zhekson
2006-04-05 11:19
2006.04.23
Построение изофот


15-1143786546
КаПиБаРа
2006-03-31 10:29
2006.04.23
Кто нибудь заказывал книги на




   Наверх