Forum: PC-Programmierung C# Windows Forms-App (.NET Framework) ListBox.


von Fritz F. (fritz1)


Lesenswert?

Hallo,

vielleicht kann jemand weiter helfen.

Das Problem liegt in den beiden listBox1-Ausgaben, die erst erfolgen, 
wenn Cmd_Aktion_Click beendet ist.
Ich brauche aber die Meldung  "AKTION: Timer wird gestartet ..." wenn 
dieser im Programm gestartet wird.


  private void Cmd_Aktion_Click(object sender, EventArgs e)

  {

     listBox1.Items.Add("AKTION: Timer wird gestartet, timeout in 2 Sek 
");

     SetTimer(2000);                //  in 2Sek kommt der timeout

     timeout1 = false;              // true wird er in OnTimedEvent 
gesetzt

     while (timeout1 == false){};

     listBox1.Items.Add(" Timer ist abgelaufen, timeout1 == true ");

  }

Kann jemand helfen?

VG Fritz

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?


von Bernd H. (geeky)


Lesenswert?

Oder die ListBox im Timer-Event aktualisieren und die Busy-Loop ganz 
weglassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.