Hallo,
hab mal wieder einen Knoten im Hirn und weiß nicht weiter.
Folgende Situation:
Ich habe eine Tabelle mit Schlüsselwörtern und eine Tabelle mit Geräten. Mit einer Zuordnungstabelle ordne ich der "ID" (Primärschlüssel Gerätetabelle) die "ID" (Primärschlüssel Schlüsselwörter) zu.
In der Form, in der das Gerät angezeigt wird, werden auch die zugeordneten Schlüsselwörter angezeigt. Mittels eines Buttons kann man in eine andere Form (modal) wechseln, in der werden alle verfügbaren Schlüsselwörter in einer Listbox (befüllt mittels DataTable) angezeigt und aus dieser kann man dann die gewünschten Schlüsselwörter auswählen. Mit "OK" wird bestätigt und zur vorigen Form zurückgekehrt. Dann wird die Auswahl aus der modalen Form in die Zuordnungstabelle übernommen.
Funktioniert alles wunderbar.
Einen Schönheitsfehler hat es aber. Im modalen Fenster sind alle Einträge der Schlüsselwörter in der Listbox nicht selektiert. Hier möchte ich aber, dass die bisher schon selektierten Einträge aus der Zuordnungstabelle in der Listbox schon vorausgewählt sind, so dass man sich nicht daran erinnern muss, was schon drin ist, sondern einfach das hinzufügt oder entfernt, was fehlt oder nicht mehr passt.
Soweit verstanden? Es geht mir darum, wie kann ich in der Listbox die Werte vorselektieren, die in der Zuordnungstabelle schon zugeordnet sind. Sowohl in der Listbox, als in der Zuordnungstabelle habe ich die ID des Schlüsselwortes und kann dies also direkt zuordnen.
Ich hoffe ich konnte das verständlich rüberbringen
EDIT: Ich habe eine Idee, die teste ich mal aus. Ich lade alle dem Gerät zugeordneten Schlüsselwort-IDs in eine Datatable. Dann laufe ich die Listbox-Items von oben nach unten durch, lese die ID des Schlüsselworts aus. Dann mache ich damit einen Select auf die Datatable, gibt es einen Treffer, setze ich mit setselected die Selektion.
Bye
Markus
hab mal wieder einen Knoten im Hirn und weiß nicht weiter.
Folgende Situation:
Ich habe eine Tabelle mit Schlüsselwörtern und eine Tabelle mit Geräten. Mit einer Zuordnungstabelle ordne ich der "ID" (Primärschlüssel Gerätetabelle) die "ID" (Primärschlüssel Schlüsselwörter) zu.
In der Form, in der das Gerät angezeigt wird, werden auch die zugeordneten Schlüsselwörter angezeigt. Mittels eines Buttons kann man in eine andere Form (modal) wechseln, in der werden alle verfügbaren Schlüsselwörter in einer Listbox (befüllt mittels DataTable) angezeigt und aus dieser kann man dann die gewünschten Schlüsselwörter auswählen. Mit "OK" wird bestätigt und zur vorigen Form zurückgekehrt. Dann wird die Auswahl aus der modalen Form in die Zuordnungstabelle übernommen.
Funktioniert alles wunderbar.
Einen Schönheitsfehler hat es aber. Im modalen Fenster sind alle Einträge der Schlüsselwörter in der Listbox nicht selektiert. Hier möchte ich aber, dass die bisher schon selektierten Einträge aus der Zuordnungstabelle in der Listbox schon vorausgewählt sind, so dass man sich nicht daran erinnern muss, was schon drin ist, sondern einfach das hinzufügt oder entfernt, was fehlt oder nicht mehr passt.
Soweit verstanden? Es geht mir darum, wie kann ich in der Listbox die Werte vorselektieren, die in der Zuordnungstabelle schon zugeordnet sind. Sowohl in der Listbox, als in der Zuordnungstabelle habe ich die ID des Schlüsselwortes und kann dies also direkt zuordnen.
Ich hoffe ich konnte das verständlich rüberbringen
EDIT: Ich habe eine Idee, die teste ich mal aus. Ich lade alle dem Gerät zugeordneten Schlüsselwort-IDs in eine Datatable. Dann laufe ich die Listbox-Items von oben nach unten durch, lese die ID des Schlüsselworts aus. Dann mache ich damit einen Select auf die Datatable, gibt es einen Treffer, setze ich mit setselected die Selektion.
Bye
Markus
8-Bit Nerd - Retro-Computer Junkie - Elektronik-Fuzzi - Lötkolben-Jongleur
Lord Luxors Retrogalerie llrg.me
Lord Luxors Retrogalerie llrg.me
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Lord Luxor“ ()