ListView, czy TreeView do paru kategorii i itemów?

0

w dosyć nowym delphi chcę programik zrobić, potrzebna mi tam lista, na której będę dodawał kategorię i w danej kategorii itemy (nie chcę w kategorii dodawać subkategorii jakby co).
Nie mam żadnego doświadczenia z tymi dwoma komponentami więc nie wiem, który się nada lepiej. ListView wydaje się prostszy bo w edytorze można dodać akurat to co ja chcę mieć (czyli bez podkategorii w kategoriach), na dowód fragment screena:
user image
ale jaki ViewStyle mam ustawić do tego celu? ma to wyglądać identycznie jak na screenie edytora tego, czyli
+Kategoria 1

  • coś tam
  • coś tam
  • Kategoria 2
  • coś tam
  • coś tam
  • coś tam
  • Kategoria 3
  • coś tam
    ..............
    i tak dalej. Kategorie mają się rozwijać i tyle. Ten komponent będzie odpowiedni, czy będę zmuszony używać TreeView? (a i gdyby ktoś TreeView ostatecznie polecał, to jak wygląda linijka kodu zwracająca Index wybranej kategorii, a jak itemów a kategorii? bo a:= TreeView1.Selected.Index; jest jakaś dziwaczna, nie pokazuje mi tego co chcę dokładnie)
0

dobra, w google na jakimś forum szwabskim przynajmniej znalazłem jak dostać index zaznaczonego itemu w normalniejszy sposób.
TreeView1.Selected.AbsoluteIndex;
i wtedy niezależnie, czy zaznaczymy kategorię, czy item w kategorii, dostaniemy index licząc od samej góry, od wszystkiego (czyli do indexu zalicza kategorię, subkategorię, sub, sub sub bla bla bla i itemy jako jedno). Spróbuję teraz coś z tym wykombinować, ale muszę to zrobić tak, by w jednej kategorii nie stworzyło mi przypadkiem kolejnej kategorii (muszę tę opcję przewidzieć i nie pozwolić na to). Jak chcecie coś dodać odnośnie obu komponentów to piszcie, choć prawdopodobnie ListView nie nadaje się do tego co chcę, on raczej jest do menedżerów pobierań plików z kolumnami adres serwera, nazwa pliku, ścieżka, prędkość itd (czyli nie da się kategorii robić i itemów w kategoriach)

1 użytkowników online, w tym zalogowanych: 0, gości: 1