Dałęm wczoraj siary trochę, zapytałem na forum, jak zaznaczyć element w ListBoxie, a tymczasem chodziło mi o ListView. Pytanie aktualnie.
Nie chce mi się szukać tamtego postu, ale zwróć uwagę na właściwości ItemIndex i Selected. One nie są read-only. ItemIndex wystraczy do pojedynczego zaznaczenia, Selected jesli chcesz zaznaczyc wiecej
Właśnie kurcze ListView nie ma czegoś takiego jak ItemIndex, albo ja nie potrafię znaleźć. Co do Selected to konstrukcja
ListView3.Items.Item[0].Selected := true;
kompiluje się, oczywiście, lecz nie działa. A postu tamtego nie ma już, wyleciał, zresztą słusznie :-)
Właśnie kurcze ListView nie ma czegoś takiego jak ItemIndex
[???]
ListView.ItemIndex;
- D6
Zaznaczenie jednego itemu:
ListView1.ItemIndex:=3;
Zaznaczenie (lub dodanie do zaznaczenia) 2 itemów
ListView1.Selected:=ListView1.Items[0];
ListView1.Selected:=ListView1.Items[2];
Oczywiście, ListView1.MultiSelect musi być True.
Żeby widzieć zaznaczenie, gdy focus nie jest na ListView, daj ListView1.HideSelection:=False;
Wolverine : W D5 tego nie ma ItemIndex, widocznie programiści z borlanda przejrzeli na oczy dopiero przy D6
pq : Dzięki, sposób numer 2 działa.