Wyświetlenie okna Form1 po wygenerowaniu wszystkich elementów

0

Proszę o podpowiedź jak "zamrozić" wyświetlenie Form1 do czasu wygenerowania wszystkich jego elementów.
Mam zaprojektowane okno "settings" w którym są setki elementów textBox, label, button itd,
gdy wywołuję to okno to widzę jak renderują się poszczególne elementy (nie trwa to długo, ale wygląda mało elegancko).

Czy da się zamrozić podgląd do czasu wygenerowania wszystkich elementów i pokazanie go "w jednym momencie"

Próbowałem pytać google pod przeróżnymi frazami ale nigdzie nie natrafiłem na ten temat.
Będę wdzięczny za każdą podpowiedź,

0

Poszukaj tematów o SplashWindow. To takie małe okienko, które się pokazuje na czas ładowania aplikacji/okna.

0

hej

Tez mozna użyć time'a.. te wszystkie textBox, label, button itd na poczatku maja wartość .visible = false a po 0,2 sec (tu dostosowujesz czas) za pomoca time'a zmieniasz wartości na .visible = true.
Fakt ze Form1 sie pojawi przez ten czas który ustawisz pusty

0

Domniemuję, że Form się wyświetla nie pod wpływem interwencji kosmitów, tylko programista mu kazał jakimś Show, doModal czy czymś podobnym.
Zgaduję, stwarzasz kontrolki zbyt późno.
Trzeba upilnować kolejności.

Nie dając kodu, uzyskujesz odpowiedzi niskiej jakości.

1

BeginUpdate i EndUpdate.

0

Dziękuję wszystkim za podpowiedzi. Problem rozwiązany!

Ps @AnyKtokolwiek, programuje w visual studio (c#), nie tworzę kontrolek "z kodu manualnie" tylko w trybie wizualnym, przeciągając odpowiednie na Form'a, przy takiej ilości obiektów "ładne rozmieszczenie kontrolek" w rozsądnym czasie możliwe jest (dla mnie) tylko w tym trybie ;-)
Kodu nie wstawiałem bo mówię ogólnie o zagadnieniu, (czysty projekt okienkowy na który naniesiesz setki kontrolek już tak się zachowuje).

Jeszcze raz dziękuję za podpowiedzi!

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