WinForm's - tworzenie formularza z komponentami

WinForm's - tworzenie formularza z komponentami
FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 89
0

Cześć,

Mam Formę numer 1 - są w niej trzy GroupBox'y zawierające bardzo dużo kontrolek - każdy panel GroupBox posiada inną gamę kontrolek (dotyczą innych właściwości, ale są to label'ki oraz pola textbox lub combobox) - przy inicjalizacji komponentów tej formy - program ładuje wszystkie trzy GroupBox'y z kontrolkami - chciałbym zoptymalizować ten proces, mam określone warunki, kiedy, który GroupBox ma być załadowany, zastanawiałem się nad użyciem Visible = false dla określonych nieużywanych GroupBox w formatce - a wyświetlić tylko jedną. Ale mogę ten warunek zdefiniować dopiero po wierszu inicjalizacji komponentów - czyli teoretycznie program stworzy (praktycznie też) kontrolki, ale ich tylko nie wyświetli, dobrze myślę?

Jak byście zoptymalizowali tę część?

ZD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2310
0
Forik napisał(a):

Jak byście zoptymalizowali tę część?

Tak, aby jak najlepiej zamodelować konkretne zagadnienie, najmniej kłamać. Paradoksalnie, dość często będzie to kosztowało najmniej μs

(ps. już widzę, że za dużo mówisz o kontrolkach, a za mało (wcale) o danych, Modelu.)

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
2
Forik napisał(a):

Mam Formę numer 1 - są w niej trzy GroupBox'y zawierające bardzo dużo kontrolek

zastanawiałem się nad użyciem Visible = false dla określonych nieużywanych GroupBox w formatce - a wyświetlić tylko jedną

Problem X-Y.

Ogólnie "bardzo dużo kontrolek" nie brzmi jak dobry design.
Może podziel okno na taby (zakładki), które będą lub nie widoczne w zależności od tego czy mają być widoczne?

Zobacz jak jest urządzona konfiguracja w różnych aplikacjach - ot chociażby przeglądarki WWW, czy taki Word.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.