Chcicałbym stworzyć listbox w którym będą marki samochodow a po prawej stronie stworze label'e w których po kliknięciu na marke samochodu będą pojawiać się w nich informacje o samochodzie np: ,model, kolor, pojemność silnika itp.
No dobra, w ListBox
będziesz miał marki samochodów, a gdzie będą informacje na temat ich parametrów? Musisz się nad tym zastanowić; Jednym z lepszych rozwiązań jest wykorzystanie listy obiektów, jaka istnieje w kontrolce i do niej pakowanie dodatkowych informacji: tworzysz sobie prostą klasę z polami takimi jak model, kolor i pojemność silnika, a podczas dodawania itemka do ListBox
tworzysz obiekt w liście kontrolki i tak wpisujesz jego właściwości; Podczas klikania na dany item konwertujesz wartości z obiektu o indeksie zaznaczonego itema do odpowiednich labeli;
O sposobach wykorzystania tej dodatkowej listy znajdziesz w sieci i kursach, np. tutaj (wątek na StackOverflow) z podobnym problemem;
Jeśli potrzebujesz mieć dostęp z innych modułów programu do głównej listy (drzewa samochodów i ich właściwości), a tylko wyświetlać tą listę w jednym module, to trzeba stworzyć sobie dodatkową listę czy tablicę i na niej wykonywać wszelkie operacje, a w oknie (z ListBox
do przedstawiania drzewa) w kontrolce dodawać puste łańcuchy i w zdarzeniu do malowania itemów pobierać informacje z głownej listy/tablicy;
Wszystko jednak zależy od tego czy potrzebujesz mieć główną listę, czy nie oraz od przeznaczenia tej listy; Podaj więcej informacji na temat tej listy to będzie można poradzić coś więcej; Coś mi się wydaje, że jeszcze początkujący jesteś, więc polecam także zapoznać się z jakimś lepszym kursem;