Ich habe ein loadingForm mit nur einem Fortschrittsbalken mit Marquee-Stil erstellt. In meinem Main versuche ich, dies zu tun:C# Wie lade ich ein Formular mit Markierbalken?
//before downloading
loadingForm lf = new loadingForm();
lf.Show();
//start downloading
//finishdownloading
lf.Close();
Die loadingForm aber die Fortschrittsbalken angezeigt wurde nicht angezeigt, und die Form sah aus wie es war zum Absturz bringen. Nach dem Download wurde die loadingForm geschlossen und meine App lief normal weiter. In loadingForm habe ich nur:
void loadingForm_Load(object sender, EventArgs e)
{
progressbar1.visible = true;
}
Ich habe bereits progressbar1 Stil auf Laufschrift in loadingForm.design gesetzt. Wie behebe ich das? Danke im Vorraus für deine Hilfe.
Do * not * blockieren nach der Aufruf von lf.Show(). Verwenden Sie das BackgroundWorker.RunWorkerCompleted-Ereignis, um lp.Close() aufzurufen –
Entschuldigung, aber könnten Sie Ihre Antwort erklären? Ich bin etwas neu im Programmieren. Was meinst du mit blockiere nicht? Und wie verwende ich den BackgroundWoker.RunWorkerCompleted, um den lf.Close aufzurufen? Vielen Dank. – PeteMerry