[C#] textbox update pas aan einde van procedure

Pagina: 1
Acties:
  • 188 views

Acties:
  • 0 Henk 'm!

Anoniem: 429184

Topicstarter
ik heb procedure die redelijk lang duurt. Ik wil eerst in text box schrijven dat het even duurt en dat men geduld moet hebben, voordat ik de resultaten erin gooi. Helaas schrijft hij het "wacht ff" bericht niet en schrijft ie alleen de resultaten.

Enig idee hoe ik kan forcen dat "geefResultaat.Text = "Please wait, this search takes a few minutes, depending on the amount of data and number of files the user has on his home drive";" uitgevoerd word?

private void getUserHUsageInformationToolStripMenuItem_Click(object sender, EventArgs e)
{

geefResultaat.Text = "Please wait, this search takes a few minutes, depending on the amount of data and number of files the user has on his home drive";
doShit();
}

void doShit()
{
string userID;
string hddAmountAllowed = "";
string hddAmountUsed = "";
string hddFreeSpace = "";
int maxAmount;
int usedAmount;
int freeAmount;

userID = invoerDoos.Text;


maxAmount = zoekMaxAmount(userID);
if (maxAmount == 0)
{
hddAmountAllowed = "Amount Allowed: 2048MB";
maxAmount = 2048;
}
if (maxAmount == 1)
{
hddAmountAllowed = "Amount Allowed: 4096MB";
maxAmount = 4096;
}
if (maxAmount == 2)
{
hddAmountAllowed = "Amount Allowed: 8192MB";
maxAmount = 8192;
}


usedAmount = zoekAmountUsed(userID);
hddAmountUsed = "Amount Used: " + usedAmount.ToString() + "MB";
freeAmount = maxAmount - usedAmount;
hddFreeSpace = "Free Space: " + freeAmount.ToString() + "MB";
geefResultaat.Text = hddAmountAllowed + Environment.NewLine + hddAmountUsed + Environment.NewLine + hddFreeSpace;

}

Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 11:19

Haan

dotnetter

Zo werkt het gewoon niet, de request wordt compleet verwerkt, voor er weer iets op je webform gebeurt, tenzij je gebruik gaat maken van AJAX. Wat dus wel werkt is een UpdatePanel icm een UpdateProgress control.

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Had ik jou(w clone) niet gewezen op de nodige zaken?
RobIII in "\[C#] Remote Registry openen"

Wat was daar niet duidelijk aan :? En dan voeg ik aan voorgaande ook even nog het volgende linkje toe: code tags

@Haan: Het kan hier ook om WinForms gaan he? Het gaat hier over WinForms ;)

[ Voor 41% gewijzigd door RobIII op 10-01-2013 17:26 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.