Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Menü mit Panels für Context?
C#Gustl
myCSharp.de - Member



Dabei seit:
Beiträge: 40

Themenstarter:

Menü mit Panels für Context?

beantworten | zitieren | melden

Hallo,

ich versuche mich das 1.Mal an einem Menü in C#.
Mein Grundgedanke ist, dass ich zu jedem Menüpunkt ein eigenes Panel erzeuge, und nur die Komponenten in dem Panel erzeuge die ich für dem Menüpunkt benötige.
Bei wechseln durch das Menü werden alle Panels auf Visible false gesetzt und nur das eine, welches benötigt wird auf true.

Aber leider funktioniert das bei mir nicht so wie ich mir das vorstelle. Wenn ich die ganzen Panels genau aufeinander lege, zeigt er mein zweites Panel nicht an wenn ich es aufrufe. Aber wenn ich es ein klein wenig verschiebe, zb. nach oben, dann wird es bei klick im menü sichtbar.

Komisch, ich kann mich auch täuschen...

Mein Frage jetzt, ist das der richtige Weg mit Panels oder macht man das in C# üblicherweise doch anders?

Danke.
Gruß
private Nachricht | Beiträge des Benutzers
Grumbler85
myCSharp.de - Member



Dabei seit:
Beiträge: 550
Herkunft: Rheingau Taunus

beantworten | zitieren | melden

Ich würde vermuten, dass du UserControls verwenden möchtest ...
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo C#Gustl,

Panels sind gut, wenn du den GUI-Code (sowieso) von Hand schreibst. Wenn du den Designer verwendest, sind UserControls praktischer. Das und alles weitere steht in [FAQ] Assistenten/Wizards: Mit Windows Forms eine Art Frameset einer Website nachbauen.

Die Panels oder UserControls müssen natürlich alle direkt im Form liegen und auf keinen Fall ineinander geschachtelt.

herbivore
private Nachricht | Beiträge des Benutzers
C#Gustl
myCSharp.de - Member



Dabei seit:
Beiträge: 40

Themenstarter:

beantworten | zitieren | melden

Zitat von herbivore
Die Panels oder UserControls müssen natürlich alle direkt im Form liegen und auf keinen Fall ineinander geschachtelt.

Hallo,

genau da lag der Hund begraben, dachte da nicht dran das das panel dann im anderen panel liegt. hmpf, hätte ich auch selbst drauf kommen können. :) Danke.

Gruß Gustl
private Nachricht | Beiträge des Benutzers