Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Ну скажите хоть, если этого нет


Наверх

Титульная страница Поиск, карта сайта Написать письмо