Jeff.Jefferson
Newbie
- Registriert
- Okt. 2010
- Beiträge
- 3
Hallo...
Ich habe folgendes Problem:
ich habe ein Datagridview, welches als DataSource eine DataTable besitzt.
In meinem Formular befindet sich eine Checkbox, welche Standartmäßig aktiviert ist.
Nun soll beim deaktivieren eine andere Datatable als DataSource benutzt werden.
Um dies erkenntlich zu machen wird erst die DataSource auf null gesetzt -> Daten verschwinden im Formular
Anschließend wird eine berechnung ausgeführt und dann die neue DataTable übergeben
Jedoch werden mir keine Daten im Formular angezeigt.
Ich habe mal einen Haltepunkt gesetzt und mir die Sache angeschaut.
Die Datagridview.DataSource.Rows.Count Eigenschaft liefert mir die Anzahl der im neuen DataTable erfassten Reihen. Sieht gut aus....
aber die Datagridview.Rows.Count Eigenschaft gibt 0 zurück.
Häääh?
Das versteh ich einfach nicht.
Ich habe nach ersten Recherchen eine BindingSource dazwischen geklemmt.
Kann mir jemand sagen was ich falsch mache?
mfg
Jeff
Ich habe folgendes Problem:
ich habe ein Datagridview, welches als DataSource eine DataTable besitzt.
In meinem Formular befindet sich eine Checkbox, welche Standartmäßig aktiviert ist.
Nun soll beim deaktivieren eine andere Datatable als DataSource benutzt werden.
Um dies erkenntlich zu machen wird erst die DataSource auf null gesetzt -> Daten verschwinden im Formular
Anschließend wird eine berechnung ausgeführt und dann die neue DataTable übergeben
Jedoch werden mir keine Daten im Formular angezeigt.
Ich habe mal einen Haltepunkt gesetzt und mir die Sache angeschaut.
Die Datagridview.DataSource.Rows.Count Eigenschaft liefert mir die Anzahl der im neuen DataTable erfassten Reihen. Sieht gut aus....
aber die Datagridview.Rows.Count Eigenschaft gibt 0 zurück.
Häääh?
Das versteh ich einfach nicht.
Ich habe nach ersten Recherchen eine BindingSource dazwischen geklemmt.
Code:
BindingSource.DataSource = DataTable1;
Datagridview.DataSource = BindingSource;
BindingSource.DataSource = DataTable2;
BindingSource.EndEdit()
Kann mir jemand sagen was ich falsch mache?
mfg
Jeff