Binding für ListBox und Label



  • Hallo,

    ich versuche, ein Binding zwischen einer ListBox (WordLB) und einem
    Label (WordL) einzurichten. Die Listbox enthält schon ein paar Items.

    WordLB.SelectedIndex = 0;
      Binding wordBinding = new Binding("Text",WordLB, "SelectedItem");
      WordL.DataBindings.Add(wordBinding);
    

    So dachte ich, sollte es funktionieren. Das Label zeigt aber nur
    den initial (per SelectedIndex ausgewählten) Text an. Bei Auswahl
    eines anderen Items ändert sich der Text nicht.

    Das hier hingegen funktioniert:

    Binding wordBinding = new Binding("Text",WordLB, "SelectedIndex");
    

    Das Label aktualisiert stets den Text und zeigt jeweils den richtigen
    Index ("0","1","2",...) an.

    Was muß ich schreiben, um den jeweils ausgewählten Text anzuzeigen ?

    (Ich probiere gerade das Binding-Konzept aus. Andere Varianten, etwa
    das Label über das SelectedIndexChanged-Ereignis zu aktualisieren,
    bringen mich also nicht weiter.)


Anmelden zum Antworten