Problem z paskiem postępu.

0

Witam,

mam problem z paskiem dostępu.

visual Studio form

Mam program, który ma 2 klasy, główną Form i drugą baza.

Te wszystkie buttony i inne bajery mogę używać tylko w klasie Form tak?

I tu mam problem bo chciałbym zrobić pasek postępu który by określał postęp pewnej operacji, która ma miejsce w klasie baza.

Nie wiem jak bym miał przekazywać aktualny postęp do tej metody progressbar() w klasie form.

Jak mogę to zrobić, jeżeli to w ogóle możliwe.

0
  1. (Trudniejsze lecz lepsze) Pakujesz obliczenia do osobnego wątku ( Google("msdn c# thread") ) i wywołujesz tą metodą ( zapewne wymagać to będzie synchronizacji bo robi coś z GUI )
  2. (Łatwiejsze lecz dziadowskie) W trakcie obliczeń, gdy chcesz by pasek się przesunął, ustawiasz mu nową pozycje i wołasz .DoEvents(), odświeży to okno, lecz efektem tego będzie "lagujące" okienko ( pierwszy sposób zapewnia płynność )

1 użytkowników online, w tym zalogowanych: 0, gości: 1