Hey,
ich habe mal eine Blöde Frage zu einer BindingSource
Eigentlich sollte ich es auch wissen
Ich habe ein UserControl mit einer BindingSOurce, die ich über das Eigenschaftfenster an eine Klasse gebunden habe.
Den Steuerelementen habe ich dann auch über das Eigenschaftfenster gesagt, welche Property sie von der BindingSource anzeigen sollen.
Funktioniert auch soweit super. Laden tue ich alles mit:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| private void OptionenUserControl_Load(object sender, EventArgs e) { cmbAblageArt.Items.Add("PDF"); cmbAblageArt.Items.Add("XPS");
cmbVorlageArt.Items.Add("EXCEL"); cmbVorlageArt.Items.Add("WORD");
localOptions = OptionsBuisness.GetClassOptions(); bsOptions.DataSource = localOptions; }
private void btnSpeichern_Click(object sender, EventArgs e) { OptionsBuisness.SetClassOptions(localOptions); } |
(Vermutlich sollte ich die Items.Add Sachen noch in eine BuisnessLogik legen)
Wenn ich nun an der UserControl etwas ändere werden die Daten mit Speichern auch in der Datenbank sauber abgelegt.
Ich verstehe nur gerade nicht mehr warum localOptions die Änderungen mitbekommt die in dem UserControl gemacht werden und ich diese Speichern kann.
Die Verbindung fehlt mir gerade im Kopf.
Und ich verstehe doch immer alles so gern
Warum muss nicht aus der BindingSource erst wieder eine Klasse machen
In anderen Bereichen hatte ich mal
C#-Quelltext
1:
| Container newContainer = bsContainer.DataSource as Container; |
Ich hoffe ihr verstehst was ich meine und entschuldigt die doofe Nachfrage.
Danke
Gruß