![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поставить галочку только в 1 элемент cheklistbox
mashkin © (2013-01-25 11:45:00)Здравствуйте, подскажите пожалуйста как сделать так, что бы в CheckListbox можно было одновременно иметь только 1 отмеченный элемент, как у радиобатон. То есть что бы при выборе другого элемента, "Check" с предидущего снимался.Спасибо.
Германн (2013-01-25 20:30:00) [1]
> Amoeba_ (25.01.13 20:00) [12]
Ааа. Вот о чем речь. Подсознательно никогда его не воспринимал как некий группбокс.
Amoeba_ (2013-01-25 20:00:00) [2]
> Германн © (25.01.13 17:43) [11]
>
>
> > Amoeba_ (25.01.13 15:25) [10]
> >
> >
> > > как сделать так, что бы в CheckListbox можно было одновременно
> > > иметь только 1 отмеченный элемент, как у радиобатон
> >
> > Готовый компонент (причем с радио-кнопками!) был в RxLibrary
>
> Нет в RxLibrary такого компонента.
А вот и неправда! Есть такой компонент!
TRxCheckListBox
Для отметки строк в списке могут быть использованы как изображения, используемые в check-boxes, так и изображения radio-buttons, в зависимости от значения свойства CheckKind. Во втором случае одновременно может быть помечен только один элемент в списке (как в TRadioGroup).
Германн (2013-01-25 17:43:00) [3]
> Amoeba_ (25.01.13 15:25) [10]
>
>
> > как сделать так, что бы в CheckListbox можно было одновременно
> > иметь только 1 отмеченный элемент, как у радиобатон
>
> Готовый компонент (причем с радио-кнопками!) был в RxLibrary
Нет в RxLibrary такого компонента.
Amoeba_ (2013-01-25 15:25:00) [4]
> как сделать так, что бы в CheckListbox можно было одновременно
> иметь только 1 отмеченный элемент, как у радиобатон
Готовый компонент (причем с радио-кнопками!) был в RxLibrary, и наверно вместе с ней перекочевал в JVCL.
QAZ10 (2013-01-25 14:38:00) [5]
> брат Птибурдукова (25.01.13 13:59) [8]
Мусье знает толк в извращениях :)
брат Птибурдукова (2013-01-25 13:59:00) [6]
> у radiogroup нет скролла
Зато его можно в скроллбокс запихнуть...
QAZ10 (2013-01-25 13:18:00) [7]
> Slava © (25.01.13 12:57) [6]
это я то извращенец ??!!
Slava (2013-01-25 12:57:00) [8]> QAZ10
Мусье знает толк в извращениях :)
QAZ10 (2013-01-25 12:46:00) [9]
> slava © (25.01.13 12:39) [4]
это отстой бро
надо переопределить методы KeyPress и MouseDown компонента из Protected и все :)
slava (2013-01-25 12:39:00) [10]Или пройти циклом по всем элементам и снять у всех. Потом поставить у нужного.
QAZ10 (2013-01-25 12:34:00) [11]запоминать в переменной текущий и снимать при установке нового,логичноже
Игорь Шевченко (2013-01-25 11:52:00) [12]если нужен radiogroup, надо использовать radiogroup
RWolf (2013-01-25 11:52:00) [13][1]
Подозреваю, что проблема в том, что у radiogroup нет скролла.
TVirtualStringTree умеет показывать радиокнопки.