Entwickler-Ecke

WinForms - Panels für unterschiedliche Inhalte in einem Frame?


jumic - So 28.03.10 12:05
Titel: Panels für unterschiedliche Inhalte in einem Frame?
Hallo,

nehmen wir mal an, ich schreibe ein Bücherverwaltungsprogramm, das Standardmäßig beim Öffnen eine Tabelle mit den Büchern anzeigt.
Dann soll es einen Button "Neues Buch" geben, der die Tabelle verschwinden lässt und mehrere TextBoxen zeigt, um das Buch anzulegen.

Mach ich dann zwei Panels, die ich direkt übereinander lege, so dass man einmal das eine und einmal das andere deaktiviert? Oder wie löse ich so etwas?

Grüße,
Jumic


Christian S. - So 28.03.10 12:35

Hallo!

Ich würde für die Eingabemaske ein eigenes UserControl erstellen, welches Du anzeigst, wenn Du es brauchst. Die Kommunikation mit der Form würde ich z.B. über ein "BookCreated"-Event lösen, welches ausgelöst wird, wenn der Benutzer in dem Control auf "OK" oder so klickt. In dem Event wird dann das erstellte Buch der Form übergeben.

Grüße
Christian