Leeren eines Datagrid's und neuzuweisung von Daten

MasterDS

Erfahrenes Mitglied
Hi!

Hab ein kleines Problem mit meinem Datagrid. Ich habe dem Grid eine Datasource zugewiesen und versuche nun das Grid zu leeren. Gibt es keine möglichkeit das anders zu machen, als Zeile für Zeile zu löschen?

Code:
Grid.Datasource = Nothing
...funktioniert nicht.

Habs jetzt Zeile für Zeile gemacht. Allerdings habe ich danach eine neue Datasource (Datatable) zugewiesen, welche nicht geladen wird. Woran kann das liegen?

Danke!

Dennis
 
Ich weis zwar nich ob das mit DataSource auch geht, aber versuchs doch mal mit:

liste.Rows.Clear() ;)
 
Danke, hat leider nicht geklappt. Ich machs jetzt in einer Schleife mit

Code:
Grid.Rows.RemoveAt(i)

Ist zwar eine blöde Lösung, geht aber fix. Eine andere Möglichkeit hab ich nicht entdecken können.

Danke trotzdem!

Dennis
 
Hi,

was hast du für eine Datasource ?
Ein Dataset oder Datatable ?
Dann müßtest du das Dataset/Datatable leeren !

dataset1.tables.clear();


und die datasource ändern sollte eigentlich gehen ..

Grid.Datasource = null;
kann höchstens sein das du ein Grid.Refresh() machen mußt. Weiß nicht genau.


mfg
 
Ich hab ein Datatable als Datasource. Das heisst also, dass jede Änderung am Datatable automatisch auch im Grid geändert ist? Klingt vielleicht blöd, aber das is mir bis jetzt noch nicht aufgefallen. Dann wird mir auch so einiges klar. Ich werds gleich mal versuchen. Danke!
 
Zurück