Forums Neueste Beiträge
 

Databinding

06/12/2008 - 15:06 von AWaning | Report spam
Hallo

ich habe eine Combbox (cbSachbearbeiter) und einen Label
(.lbKuerzelSachbearbeiter)

Jetzt möchte ich diese Felder an eine DB Table binden.


Folgendes klappt wie gewünscht :

cbSachbearbeiter.DataSource =
dsSachbearbeiter.Tables[0];
cbSachbearbeiter.DisplayMember = "Sachbearbeiter";

lbKuerzelSachbearbeiter.DataBindings.Add(new
Binding("Text",dsSachbearbeiter.Tables[0],"KuerzelSachbearbeiter"));
SachbearbeiterCurrencyManager =
(CurrencyManager)this.BindingContext[dsSachbearbeiter.Tables[0]];

An der Combobox werden alle Sachbearbeiter gebunden und wenn ich einen SB
auswaehle, wird das entsporechende Kürzel
im Label angezeigt.


Wenn ich folgendes mache wird nur der 1.Sachbearbeiter in der Combobox
angezeigt:

cbSachbearbeiter.DataBindings.Add(new
Binding("Text",dsSachbearbeiter.Tables[0],"Sachbearbeiter"));
lbKuerzelSachbearbeiter.DataBindings.Add(new
Binding("Text",dsSachbearbeiter.Tables[0],"KuerzelSachbearbeiter"));
SachbearbeiterCurrencyManager =
(CurrencyManager)this.BindingContext[dsSachbearbeiter.Tables[0]];


Hat jemand eine Idee wieso das nicht klappt ??

Danke
Andreas
 

Lesen sie die antworten

#1 Frank Dzaebel
06/12/2008 - 18:27 | Warnen spam
Hallo Andreas,

Wenn ich folgendes mache wird nur der
1.Sachbearbeiter in der Combobox angezeigt:
cbSachbearbeiter.DataBindings.Add(new
Binding("Text",dsSachbearbeiter.Tables[0],"Sachbearbeiter"));



weil Du wohl beim zweiten mal *nur* die Text-
Eigenschaft bindest. Der DataSource ist null.
Hier ist ein Beispiel mit einem BindingSource:

[Master/Detail mit DataSet-Designer]
http://dzaebel.net/MasterDetail.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen