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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
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.