DataBinding-Frage

06/03/2008 - 13:37 von Tom Berger | Report spam
Hallo!

Ich stah gerade ziemlich auf dem Schlauch und bràuchte einen Tipp...

In meiner Applikation ist ein DataSet mit einer DataTable. Diese binde ich
an Controls auf meinem Formular. Damit weren über die BindingSource, die der
Designer automatisch erstellt hat, die Daten zwischen den Controls und dem
DataSet in beide Richtungen ausgetauscht (reine Darstellung und
Benutzereingaben). Soweit alles klar.
Jetzt habe ich ein Feld in meinem DataTable, das ein String ist, der nicht
1:1 in einem TextControl dargestellt wird, sondern der sich dynamisch
errechnet und dessen Bestandteile in mehreren verschiedenen Controls
dargestellt werden soll.
Ich muss also irgendwo einen Algorithmus hinterlegen, der den String ais dem
DataTable zerlegt und den Controls zuweist und der andererseits
User-Eingaben in den Controls wieder in den String zurückverwandelt und
diesen in die BindingSource zurück gibt.

Wie oder wo mach ich das? Muss ich mir eine Klasse schreiben, die
IBindableComponent implemntiert? Oder binde ich die einzelnen COntrols
einfach an das Feld des Strings in der DataTable und kann dann Events
abfangen, wo ich die Umwandlung vornehme?

Danke für Eure Hilfe!
 

Lesen sie die antworten

#1 Tom Berger
06/03/2008 - 14:30 | Warnen spam
Ich versuch es mal mit einem UserControl, das die verschiedenen Controls
kombiniert, die den String darstellen sollen und dann mach ich es so:
http://support.microsoft.com/kb/327413/es

Falls es doch noch bessere Vorschlàge gibt, bin ich sehr offen!


"Tom Berger" schrieb im Newsbeitrag
news:
Hallo!

Ich stah gerade ziemlich auf dem Schlauch und bràuchte einen Tipp...

In meiner Applikation ist ein DataSet mit einer DataTable. Diese binde ich
an Controls auf meinem Formular. Damit weren über die BindingSource, die
der Designer automatisch erstellt hat, die Daten zwischen den Controls und
dem DataSet in beide Richtungen ausgetauscht (reine Darstellung und
Benutzereingaben). Soweit alles klar.
Jetzt habe ich ein Feld in meinem DataTable, das ein String ist, der nicht
1:1 in einem TextControl dargestellt wird, sondern der sich dynamisch
errechnet und dessen Bestandteile in mehreren verschiedenen Controls
dargestellt werden soll.
Ich muss also irgendwo einen Algorithmus hinterlegen, der den String ais
dem DataTable zerlegt und den Controls zuweist und der andererseits
User-Eingaben in den Controls wieder in den String zurückverwandelt und
diesen in die BindingSource zurück gibt.

Wie oder wo mach ich das? Muss ich mir eine Klasse schreiben, die
IBindableComponent implemntiert? Oder binde ich die einzelnen COntrols
einfach an das Feld des Strings in der DataTable und kann dann Events
abfangen, wo ich die Umwandlung vornehme?

Danke für Eure Hilfe!

Ähnliche fragen