TextBox auf Columns einer DataRow binden...



  • Guten Morgen,

    Ich versuche gerade, eine dynamische Oberfläche für einige SQL Server Tabellen zu bauen, und muss darum leider im Code Bindings erzeugen (oder alternativ eine Umsetzung programmieren). Wie kann ich aber ein Binding erzeugen, das funktioniert?

    Habe sinngemäss folgendes gemacht:

    TextBox PropertyData = new TextBox();
    Binding PropertyBind = new Binding(Column.ColumnName);
    PropertyBind.Source = ... // SqlContext.Rows[0];
    PropertyBind.Mode = BindingMode.TwoWay;
    PropertyData.SetBinding(TextBox.TextProperty, PropertyBind)
    

    Leider funktioniert das so nicht und die TextBox bleibt leer. Wie geht denn das? Ich finde leider kaum Beispiele, ausser einige sehr spezifische Fälle von XAML-Exzessen, die ich nicht gebrauchen kann.

    Vielen Dank für jegliche Tipps.



  • Okay ich habe es herausgefunden, warum es nicht geht: DataRows kann man aus irgend einem unerfindlichen Grund nicht binden. Hier meine Quelle für diese Information und die Lösung, dass man die Table binden muss: http://social.msdn.microsoft.com/Forums/en/winformsdatacontrols/thread/7f506c29-b26e-4f15-b12a-6dc398d7fb66

    MfG


Anmelden zum Antworten