Adrian
Botor
Architekt
oprogramowania
Temat: Użycie ProgressBar przy ładowaniu Form
Witam,Chciałbym podczas ładowania Form'ów wyświetlać osobne okno z ProgressBar'em.
Mój problem polega na tym, że takie okno potrafię wyświetlić ale natomiast progressBar nie rusza się (mam na myśli Value = 100 oraz Style = Marquee).
Uploaded with ImageShack.us
Natomiast kod, który to uruchamia jest następujący.
private void ListaTowarow_Load(object sender, EventArgs e)
{
Loading loading = new Loading();
loading.Show();
loading.Update(); Bez tej metody w ogóle obiekty na formie by się nie pokazały.
// Załadowanie danych
LoadData(); Ta metoda bardzo długo się wykonuje (3-4 sec)
loading.Close();
}
Proszę o podpowiedz jak to można wykonać sprawnie.
Próbowałem już z backgroundworkerem ale nie ładował kontrolek. Osobny wątek też nie pomagał. Własność ProgressBar.InvokeRequired jest ustawiona na false pomimo, że zmieniam Value w kontruktorze From'a LoadingAdrian Botor edytował(a) ten post dnia 18.01.12 o godzinie 13:09