Moinsen,
ich habe eine Anwendung, bei der ich große Datenmengen (mehrere tausend Datensätze) von einer DB lade und in einen TreeView bzw. ein DataGridView eintragen will. Das dauert eine wenig und ist auch nicht schlimm.
Ich kriege nur grad nicht die Kurve, wo genau im Code ich die Daten holen soll. Lade ich die Daten im Konstruktor des Fensters, dann wird dieses erst wirklich sichtbar, wenn das Laden und Sortiere der Daten abgeschlossen ist. Auch möchte ich einen Fortschrittsbalken anzeigen. Das Laden und Sortieren muss also asynchron passieren aber nicht im Konstruktor.
Wie/Wo kriegt man es hin, dass der Nutzer einen Menupunkt auswählt, sich das Fenster öffnet und den noch nicht gefüllten Teil (DataGRidView bzw. TreeView) anzeigt aber dennoch automatisch Daten im Hintergrund lädt und dann in die Strukturen einfügt?
Gruß
MQ
PS: Ich verwende das Entity Framework zusammen mit dem SQL Server in einer WinForms-Anwendung.
ich habe eine Anwendung, bei der ich große Datenmengen (mehrere tausend Datensätze) von einer DB lade und in einen TreeView bzw. ein DataGridView eintragen will. Das dauert eine wenig und ist auch nicht schlimm.
Ich kriege nur grad nicht die Kurve, wo genau im Code ich die Daten holen soll. Lade ich die Daten im Konstruktor des Fensters, dann wird dieses erst wirklich sichtbar, wenn das Laden und Sortiere der Daten abgeschlossen ist. Auch möchte ich einen Fortschrittsbalken anzeigen. Das Laden und Sortieren muss also asynchron passieren aber nicht im Konstruktor.
Wie/Wo kriegt man es hin, dass der Nutzer einen Menupunkt auswählt, sich das Fenster öffnet und den noch nicht gefüllten Teil (DataGRidView bzw. TreeView) anzeigt aber dennoch automatisch Daten im Hintergrund lädt und dann in die Strukturen einfügt?
Gruß
MQ
PS: Ich verwende das Entity Framework zusammen mit dem SQL Server in einer WinForms-Anwendung.