none
Wie verknüpfte Tabellen in ListBox und Labels darstellen? RRS feed

  • Frage

  • Hallo.

    Folgendes:
    In meiner DB sind 2 Tabellen. In der einen sind Abteilungen und in der anderen Mitarbeiter. Die Tabellen sind über die IDs der Abteilungen verknüpft.
    Ich habe jetzt in der Listbox die Namen aller Mitarbeiter aufgelistet und will halt in den Labels die dazugehörige Abteilung etc. darstellen. Quasi klickt man auf Huber in der Listbox, soll im Label "Marketing" stehen und wenn man Meier in der Listbox klickt, soll "Sofwareentwicklung" im Label angezeigt werden. Ich finde leider nur Beispiele mit Datagrids, tu mich aber schwer die auf mein Vorhaben zu übertragen. Irgendwie krieg ich die Datenbindung nicht hin. Kann mir da irgendwer auf sie Sprünge helfen?
    Dienstag, 12. Mai 2009 18:19

Antworten

Alle Antworten

  • Hallo dude.net,

    in der MSDN Library findest Du ein Kapitel zum Thema:
    http://msdn.microsoft.com/de-de/library/ms973824.aspx#ID0EUAAE

    Viel Erfolg!
    Freitag, 22. Mai 2009 15:31
  • Hallo dude.net,

    Ich würde das so machen: In einer Liste lade ich von der DB die Namen der Mitarbeiter, in einer andere Liste lade ich von der DB die Abteilungen.

    Diw zweite mache ich Hide. Wen man auf der Liste mit den Namen der Mitarabeiter klickt dan habe ich auf den click event dieser liste das folgende Liste2.ListIndex=Liste1.ListIndex (das ist die verknuepfung der zwischen der beiden Listen). So bekommen wir auch die Abteilunk selektiert von der zweiten Liste die dem entsprechenden Mitarbeiter von der ersten Liste gehoert.

    Nacher kann die Label angezeigt werden mit Label.Caption=List2.List(List2.ListIndex).

    Eine andere Methode ist durch SQL Abfragen. Dan brauchen wir nicht den Trick mit der zweiten versteckten Liste.

    Viel Erfolg!

    Freitag, 29. Mai 2009 15:39