Databinding Problem

engelmarkus

Erfahrenes Mitglied
Ich habe hier gerade ein Problem mit dem Databinding, und ich weiß wirklich nicht weiter.
Im EventHandler für FormLoad erzeuge ich ein neues Objekt einer meiner Klassen und binde dann einige Eigenschaften an TextBoxen:

Code:
    Dim AktuellesProjekt As New Projekt()

    titelTextBox.DataBindings.Add("Text", AktuellesProjekt, "Titel", False, DataSourceUpdateMode.OnPropertyChanged)

Wenn jetzt der Benutzer was in diese titelTextBox eintippt, dann ändert sich die Titel-Eigenschaft von AktuellesProjekt so, wie sie soll.

Aber wie kann ich das jetzt umdrehen? Wenn ich zu einem späteren Zeitpunkt nämlich einfach das hier mache:
Code:
    Private Sub NeuesProjekt()
        AktuellesProjekt = New Projekt()
    End Sub
Dann bleibt der Text in den TextBoxen bestehen. Wie kann ich die jetzt dazu bringen, dass sie den Wert aus AktuellesProjekt neu einliest?

Markus
 
Verwende am besten die Componente BindingSource.
Die Datenbinding läst du über die BindingSource steuern und brauchst dann bloss immer die DataSource Eigenschaft des BindingSource neu setzen mit deinen Objekten.
 

Neue Beiträge

Zurück