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
и наделай там колонок, а в них и иконки сунуть можно... |
|