Beste Herangehensweise für ein VB.net Programm und Straßenverzeichnis?
Hallo, welches wäre der beste Weg, bei einem VB.net Windows Forms Programm, wenn ich eine Art Tour Planer amchen möchte. Es soll per Dropdown der Wochentag ausgewählt werden, auf diese Auswahl sollen ~50 Straßen im nächsten Dropdownfeld auswählbar sein, und je Straße eine unterschiedliche Anzahl Hausnummern im dritten Dropdownfeld.
Nimmt man da eine Datentable oder speichert man alles in Lists?
Wenn man eine Datatable nehmen würde, wie würde das grob aussehen? Denn eine Straße kann es öfter geben (hat ja mehrere Hausnummern).
1 Antwort
Für die Adressen würde ich eher ein Dictionary verwenden.
Dim addresses = New Dictionary(Of String, List(Of Integer)) From _
{
{ "Bakerstreet", New List(Of Integer) From { 221 } },
{ "Evergreen Terrace", New List(Of Integer) From { 25, 26 } },
' etc. ...
}
Über das Keys-Properties bekommst du alle Straßennamen und wenn der Nutzer eine Straße ausgewählt hat, kannst du diese ermitteln und dir aus dem Dictionary die zugehörige Liste für die dritte Selektionsliste holen. Hänge dafür einen Handler an das SelectedIndexChanged-Event der zweiten ComboBox.