Il est assez facile de concocter quelque chose comme ça dans WinForms, en utilisant un TabControl
, rempli de plusieurs différents TabPages
, et un ImageList
correspondant à contenir les icônes pour chaque onglet:
Ensuite, vous pouvez Il suffit de placer les contrôles que vous voulez sur chaque TabPage
comme vous le feriez normalement. Le concepteur a un excellent support intégré pour le TabControl
, vous permettant de simplement cliquer sur l'onglet que vous souhaitez passer à celui-ci comme vous le pouviez si votre application était en cours d'exécution. Voici un tutorial sur la mise en œuvre des onglets en C#.
Si vous avez besoin de plus d'encapsulation et d'extensibilité que celle fournie par l'ajout de contrôles individuels à chaque TabPage
, vous pouvez créer une UserControl
correspondant à chacun de vos onglets, puis placez une instance de ce UserControl
dans le TabPage
. Je ne sais pas vraiment beaucoup sur MasterPages, mais la création d'une base UserControl
que tous vos autres UserControls
héritent (et puis ajouter leurs éléments uniques) semble offrir des fonctionnalités similaires.
S'agit-il de WebForms ou de WinForms? –