Hej, Om du skall göra en while sats skall du titta på trådar. while loop i bakgrunden
Jag försöker skriva en applikation där jag har ett formulär med ett antal kontroller, lable, textboxar och en tabell.
Men jag vill att dessa kontroller uppdateras automatiskt så jag har skrivit en while loop som söker efter nya uppgifter.
Men mitt problem är att få formuläret att uppdateras.
Jag kan ju inte bara ha en knapp som startar loopen, då kommer jag aldrig ur loopen och tillbaka till formuläret. Jag vill kunna starta loopen och sedan komma tillbaka till formuläret och fortsätta jobba.
Finns det någon som har något tipps eller någon vägledning.
Tack på förhand.
PeterSv: while loop i bakgrunden
Annars är det nog lämplifare med en timer:
using System;
using System.Windows.Forms;
using System.Drawing;
class TimerDemo:Form
{
Timer myTimer;
public TimerDemo()
{
myTimer=new Timer();
myTimer.Interval=1000;
myTimer.Start();
myTimer.Tick+=new EventHandler(updateForm);
}
public void updateForm(object sender,EventArgs eArgs)
{
if(sender==myTimer)
{
//Code that updates form
}
}
public static void Main()
{
Application.Run(new TimerDemo());
}
}