Forums Neueste Beiträge
 

Typisiertes DataSet mehrfach in Forms verweden

13/10/2008 - 20:02 von Attila Krick | Report spam
Hi NG,

ich nutze den Vorteil über den Form-Desinger per Drag & Drop, Tabellen aus
dem Datenquellen-Fenster auf die Form zu ziehen. Dabei wird automatisch
folgende primàre Komponeten erstellt:

- dataSet
- .bindingSource(s)
- dataGridView
- DataGridViewColumn(s)

und miteinander verbunden.

Des weiteren nutze die Möglichkeit ein bereits gefülltes dataSet, im
Konstruktor der Form zu übergeben und wie folgt zu verbinden:


public form1(MyDataSet myDataSet)
{
// Referenz auf gas gefüllte DataSet setzen
this.dataSet = myDataSet;

// ALLE BindingSource's aktuallisieren
this.bindingSource1.DataSource = this.dataSet.tab1;
this.bindingSource2.DataSource = this.dataSet.tab2;
this.bindingSource3.DataSource = this.dataSet.tab3;
//usw.
}



Ich würde gerne die Fehlerquelle vermeiden das evtl. eine BindingSource
beim aktualisieren vergessen wurde z.B. wenn weitere DGVs hinzu kommen.

Gibt es evtl. noch eine anderen Möglichkeit als die Auflistung-componets zu
durchlaufen nach BindingsSource zu durchlaufen?

Grüße

Attila
 

Lesen sie die antworten

#1 Peter Fleischer
14/10/2008 - 08:58 | Warnen spam
"Attila Krick" schrieb im Newsbeitrag
news:

Gibt es evtl. noch eine anderen Möglichkeit als die Auflistung-componets
zu
durchlaufen nach BindingsSource zu durchlaufen?



Hi Attila,
für BindingSources gibt es im Container keine Liste. BindingSource-Objekte
werden im Code erzeugt und existieren als "selbstàndige" Objekte innerhalb
des Objektes, in dem sie instanziert werden. Ich kann mir auch nicht
vorstellen, wie man die unterschiedlichen Datenquellen, die einem
BindingSource-Objekt zugeweisen werden, automatisch erkennen und zuweisen
kann. Da muss eine zusàtzliche Festlegung getroffen werden, z.B. über
sprechende Bezeichner. So etwas sollte man aber nicht anstreben.

Viele Grüsse
Peter

Ähnliche fragen