Om du använder dig av .NET 2.0 så kan du ta en titt på Background WorkerThread som (enligt MS) skall förenkla hanteringen av trådade applikationer...
- M
2 svar · 284 visningar · startad av Addeladde
Hej
Jag har en applikation som hämtar massor av info från olika databas tabeller och placerar det i collections av obj.
Medan jag hämtar dessa skulle jag vilja visa information som ploppar upp och säger hur långt den har kommit. Detta brukar man ofta se i installationsprogram.
T.ex. skulle det kunna se ut så här:
1. Hämtar användare
2. Hämtar bilar
3. Hämtar tillbehör
4. Synkar bilar med användare
Koden ser ut så här:
Label1.Text = "Hämtar Användare";
List<User> userColl = UserManager.GetAll();
Label1.Text = "Hämtar bilar";
List<Car> userColl = CarManager.GetAll();
Label1.Text = "Hämtar tillbehör";
List<Accessories> userColl = AccessoriesManager.GetAll();
Label1.Text = "Synkar bilar med användare";
UserManager.Synk();
Problemet är att i programmet så visas bara det sista "Synkar bilar med användare" och när allt är klart.
Förmodar att detta måste trådas på något sätt? Kanske finns det någon färdig komponenet man kan använda sig av för meddelanden. Progressbar fungerar ju utmärkt så den måste vara trådad på nått sätt.
Om du använder dig av .NET 2.0 så kan du ta en titt på Background WorkerThread som (enligt MS) skall förenkla hanteringen av trådade applikationer...
- M
Ska kika på det. Tack
Återkommer med ett exempel när jag löst det.