![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ListView
c0pYc@t © (2002-08-30 09:53:00)Подскажите есть ли свойство, которое заставляет Checkboxes меняться тока у одного элемента, ну типа выбрали другой значит старый убирается
c0pYc@t (2002-08-30 11:46:00) [1]
> Ученик ©
Спасибо :)
Ученик (2002-08-30 11:38:00) [2]Попробуй так
procedure TForm1.ListView1Change(Sender: TObject; Item: TListItem;
Change: TItemChange);
var
i : Integer;
begin
if (Change = ctState) and Item.Checked then
for i := 0 to ListView1.Items.Count - 1 do
if ListView1.Items[i] <> Item then
ListView1.Items[i].Checked := False
end;
c0pYc@t (2002-08-30 11:34:00) [3]
> murza
Совет конецно хороший но он не сразу срабатывает :(
c0pYc@t (2002-08-30 11:23:00) [4]????????????????
c0pYc@t (2002-08-30 10:31:00) [5]
> murza
А по OnChangeон все не зделает false когда пробижит по элементам????
murza (2002-08-30 10:27:00) [6]типа RadioGroup что-ли?
Вручную обрабатывай событие (правда я никак не соображу, какое. OnChange?) и используй TListItem->Checked = false для всех остальных итемов
c0pYc@t (2002-08-30 10:21:00) [7]Ну скажите хоть, если этого нет