2010-11-25 14 views
0

Ich muss eine control_panel Form entwerfen. Dies wird viele Registerkarten haben. Wie soll ich das gestalten? Sollte ich verschiedene neue Formulare für jede Registerkarte erstellen oder gibt es ein Konzept der Masterpage in C# WinForms?Master-Seite in C#

Bitte geben Sie mir Ihre Meinung. Vielen Dank.

+1

Ist das WebForms oder WinForms? –

Antwort

1

Es ist leicht genug, um so etwas wie dies in WinForms zu schüren, ein TabControl mit, gefüllt mit verschiedenen TabPages, und einem entsprechenden ImageList die Symbole für die einzelne Register zu halten:

Sample form with tabs

Dann können Sie Platzieren Sie einfach die gewünschten Steuerelemente auf jeder TabPage wie gewohnt. Der Designer verfügt über eine hervorragende integrierte Unterstützung für die TabControl, mit der Sie einfach auf die Registerkarte klicken können, die Sie wechseln möchten, wenn Ihre Anwendung ausgeführt wurde. Hier ist eine tutorial zur Implementierung von Registerkarten in C#.

Wenn Sie mehr Erweiterbarkeit und Verkapselung müssen als zu jedem TabPage durch Hinzufügen einzelner Kontrollen vorgesehen sind, können Sie eine benutzerdefinierte erstellen UserControl jedem Ihrer Tabs entsprechen, und legen Sie dann eine Instanz dieses UserControl in die TabPage. Ich weiß nicht wirklich viel über MasterPages, aber das Erstellen einer Basis UserControl, die alle Ihre anderen UserControls erben (und dann ihre eindeutigen Elemente hinzufügen) scheint, als würde es ähnliche Funktionalität bieten.

1

Sie haben Registerkarte Steuerelement in Windows Form. können Sie MSDN Artikel zum Erstellen von Registerkarten durchlaufen.

Verwandte Themen