webForumDet fria alternativet

Skicka meddelande till textbox i loop

.NET

1 svar · 624 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#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! :)

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)