Skicka meddelande till textbox i loop

.NET

1 svar · 639 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

Jag vill skicka statusmeddelande till en textbox inifrån en loop efter knapptryck men får inte till det. Hur jag än försöker så visas inte meddelanden förrän loopen gått färdigt, dvs. för sent!
Har testat backgroundworkers och olika invokes samt kollat tusen olika exempel på nätet men det vill sig inte. :(
Kan nån vänlig själ visa hur det ska se ut?

private void Submit_Click(object sender, EventArgs e)
{
     DoWork();
}

private void DoWork()
{
     for (int i = 0; i < 100; i++)
     {
          ...
          textBoxStatus.Text += DateTime.Now.ToString + "\r\n";
     }
}
Medlem sedan juni 20003 076 inlägg
#2

Nevermind! Det visade sig att det funkar, det var bara koden som kördes för fort så det såg ut som om all text kom efteråt! :)

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)