Outline kontrola sluลพi za prikazivanje sloลพenih lista podataka, u kojoj su podaci slojevito organizovani. Kada izaberete kontrolu u paleti alatki i „iscrtate“ je na formi, ova kontrola ฤe nam omoguฤiti da svaki element liste ima svoje podelemente. Podaci u listi ฤe biti hijerarhijski prikazani, po nivoima, sliฤno desnom oknu „Windows Explorer“-a. Svaki nivo se odreฤuje pomoฤu parametra „Ident„, i na ekranu se prikazuje uvlaฤenjem ostalih podelemenata u desnu stranu. U ovu kontrolu moลพemo dodavati podatke – elemente i preko reda (u obiฤnoj listi je obavezno unoลกenje po redu) uz pomoฤ indeksa. Kada ovako unesemo podatke ostali nepostojeฤi meฤuelementi ฤe se automatski indeksirati. Svakoj stavci u listi, uz pomoฤ indeksa, dodeljujemo vrednost osobinom „ItemData“. Sa leve strane svakog nivoa, pored elementa liste, nalazi se prigodna sliฤica koja prikazuje stanje na tom nivou. Jedan nivo moลพe imati otvorene ili zatvorene podnivoe.
Promenu sliฤica ฤemo isprogramirati preko osobine „PictureType“, koja moลพe da ima tri vrednosti:
- 0 – zatvoren nivo
- 1 – otvoren nivo
- 2 – stavka nema podnivoe.
Prikazaฤemo kako radi ova komponenta na osnovu sledeฤeg primera. Dodajte na formu jednu Outline kontrolu i unesite sledeฤi kod:
Private Sub Form_Load()
Outline1.AddItem „Nivo 1. 1“
Outline1.AddItem „Nivo 1. 2“
Outline1.AddItem „Nivo 1. 3“
Outline1.AddItem „Nivo 1. 4“
Outline1.ListIndex = 2
Outline1.AddItem „Nivo 1. 1“
Outline1.ListIndex = 1
Outline1.AddItem „Nivo 1. 2. 1“
Outline1.AddItem „Nivo 1. 2. 2“
Outline1.ListIndex = 1
Outline1.AddItem „Nivo 1. 2. 3“
Outline1.ListIndex = 4
Outline1.AddItem „Nivo 1.2.3.1“
Outline1.AddItem „Nivo 1.2.3.2“
End Sub
Kada startujemo program lista ฤe se ispuniti podacima, i to pri uฤitavanju forme (Form_Load). Moลพemo probati da nivoe otvaramo i zatvaramo pritiskom na znake „+“ i „-„, kada klikฤete na ove znakove dogaฤa se dogaฤaj „Expand“.
Pratite Krstaricu na www.krstarica.com