Лена |
Отправлено: 17.10.2006, 17:38 |
|
Мастер участка
Группа: Участник
Сообщений: 501
|
Как сделать, чтобы в CheckListBox можно было выбрать только одно значение? Хочу иметь возможность ставить только одну галочку. При выборе другой строки, предыдущая галочка должна быть сброшена, т.е. отменить возможность множественного выбора. |
|
beginner |
Отправлено: 17.10.2006, 17:49 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44
|
Нужно переопределить OnClickCheck событие
CODE | void __fastcall TForm1::CheckListBox1ClickCheck(TObject *Sender)
{
if(CheckListBox1->ItemIndex!=-1)
{
int ndx = CheckListBox1->ItemIndex;
int state = CheckListBox1->Checked[ndx];
for(int i=0; i<CheckListBox1->Count; i++)
CheckListBox1->Checked[i] = false;
CheckListBox1->Checked[ndx] = state;
}
} | |
|
Лена |
Отправлено: 18.10.2006, 14:36 |
|
Мастер участка
Группа: Участник
Сообщений: 501
|
Cпасибо, это то что нужно! |
|