Hallo,
ich weiß nicht ob das ein .NET Problem oder eher ein allgemeines Thema ist.
Ich möchte in meiner C#-Anwendung zu Beginn mehrere Dateien (.ini und andere) laden, ohne dass ein Button geklickt werden muss.
Da sich diese auf einem FTP-Server befinden zu dem sich das Programm erst verbinden muss, kann der Ladevorgang mehrere Sekunden dauern.
Ich habe den Code dann in den Form1_Load(...)-Bereich geschrieben.
Funktioniert ja soweit alles aber mein Problem ist jetzt, dass es mir die Form1 erst anzeigt, wenn der Ladevorgang der Dateien (alles was in Form1_Load steht) komplett abgeschlossen ist.
Das ist ja nicht unbedingt schön wenn das Programm erst mehrere Sekunden nach dem starten angezeigt wird.
Außerdem weiß man jetzt nicht, ob man das Programm wirklich gestartet hat.
Mein Wunsch ist es, dass die Form1 sofort angezeigt wird mit dem Hinweis "Daten werden geladen." oder so was in der Richtung.
Ich habe dazu auch schon eine weitere Funktion angelegt in welcher der ganze Code steht. Diese Funktion rufe ich dann aus der Form1_Load auf.
Das Problem beleibt. Die Form wird erst nach mehreren Sekunden angezeigt.
Hat da jemand einen Lösungsansatz für mich?