Hallo,
ich will gerade eine Art Baumstruktur in meinem Programm bauen, ähnlich des Ordnersystems im Windowsexplorer. Nun ist die Frage, ob ich hier überhaupt den richtigen Denkansatz habe oder ob es vielleicht eine bessere Lösung gibt. Im letzten Ordner soll dann eines von mehreren Programmen ausgewählt werden, welches dann gestartet wird, aber seht es euch einfach ersteinmal an, wie ich begonnen habe :
Sollte man dies so machen oder gibt es eine bessere Lösung?
ich will gerade eine Art Baumstruktur in meinem Programm bauen, ähnlich des Ordnersystems im Windowsexplorer. Nun ist die Frage, ob ich hier überhaupt den richtigen Denkansatz habe oder ob es vielleicht eine bessere Lösung gibt. Im letzten Ordner soll dann eines von mehreren Programmen ausgewählt werden, welches dann gestartet wird, aber seht es euch einfach ersteinmal an, wie ich begonnen habe :
VB.NET-Quellcode
- Private Sub ListBox_HauptAuswahl_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox_HauptAuswahl.SelectedIndexChanged
- Select Case ListBox_HauptAuswahl.SelectedIndex
- Case 0
- ListBox_HauptAuswahl.Enabled = False
- ListBox_1.Visible = True
- Select Case ListBox_1.SelectedIndex
- Case 0
- ListBox_1.Enabled = False
- ListBox_2.Visible = True
- Select Case ListBox_2.SelectedIndex
- Case 0
- ListBox_2 = False
- ListBox_3 = True
- Case 1
- Case 2
- End Select
- Case 1
- Case 2
- End Select
- Case 1
- Case 2
- Case 3
- Case 4
- Case 5
- Case 6
- Case 7
- Case 8
- End Select
- End Sub
Sollte man dies so machen oder gibt es eine bessere Lösung?