Witam
Choć jestem juz doswiadczonym programistą, to jednak mam lamerskie pytanie.
Otoz:
Czy jest mozliwosc, aby w TListView wyswietlic pola typu "RadioButton"
Wiem ze mozna ustawic wartosc
ListView.CheckBoxes := True;
Wtedy są checkboxy, aczkolwiek musze miec dokladnie zaznaczone tylko jedno pole wyboru.
Probowalem wiec z ponizsza procedura, w roznych zdarzeniach jak OnSelectItem, OnClick...
for i := 0 to lvTerminarz.Items.Count -1 do
begin
lvTerminarz.Items[i].Checked := false;
end;
lvTerminarz.Items[lvTerminarz.ItemIndex].Checked := true;
Generalnie to (prawie)rozwiazuje problem aby tylko jedno pole bylo zaznaczone. Jest jednak jedno ALE. W momencie kiedy klikne myszką na pole Check, mam zaznaczone 2 pola(zalacznik) :(
Wiem ze jest komponent VirtualString o poteznych mozliwosciach w ktorym moglbym dodac pole typu Radio, jednak wole to zachowac jako ostatecznosc. Moze najpierw daloby sie pokombinowac cos z TListView?
Zrzut: http://img19.imageshack.us/img19/9421/listviewwithradiobutton.jpg