C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Компонент со свойствами ListBox'a и RadioButton, Нужен совет по реализации компонента
QQ
Отправлено: 07.12.2004, 15:04


Не зарегистрирован







Подскажите, пожалуйста, как можно заделать такой контрол:
Список с несколькими колнками, для каждого элемента списка присутствует переключатель, вроде RadioButton'a. Т.е. должно полуться что-то вроде CheckListBox'а из C++Builder 6, но вместо checkbox'а — переключатель. pls!!!
xTrim
Отправлено: 09.12.2004, 08:20


Машинист паровоза

Группа: Участник
Сообщений: 208



легким движением, брюки превращаются...
CODE

void __fastcall TForm1::CheckListBox1ClickCheck(TObject *Sender)
{
for(int i=0;i!=CheckListBox1->Count;i++)
{
//  if(CheckListBox1->ItemIndex==i) continue; // если можно выключать
 CheckListBox1->Checked[i] = false;
}
CheckListBox1->Checked[CheckListBox1->ItemIndex]=true; // если нельзя выключать
}

подойдет?
Guest
Отправлено: 10.12.2004, 15:22


Не зарегистрирован







Спасибо, xTrim!
Но это не то что мне нужно... Видимо я криво поставил вопрос.
Мне нужно чтобы для !каждого! элемента в списке была сопоставлена группа переключателей и список был в несоклько колонок(что-то вроде KeyValue из CB6).
Что-то типа этого:
____________________________________
( ) ( ) (*) | Элемент_1 | Еще строка эл-та 1 |
____________________________________
( ) (*) ( ) | Элемент_2 | Еще строка эл-та 2 |
____________________________________
(*) ( ) ( ) | Элемент_3 | Еще строка эл-та 3 |
____________________________________

и т.д. Как такой компонент реализовать?
** Harold
Отправлено: 10.12.2004, 15:30


Не зарегистрирован







на основе стандартного TListView
TListView->ViewStyle->vsReport
и наделай там колонок, а в них и иконки сунуть можно...

Вернуться в Вопросы программирования в C++Builder