Permet de créer un ruban oldschool, en visuel flat, dans les projets antérieurs à visual studio 2010. On pallie l'abscence du ruban en s'en créant un de toutes pièces.
L'exemple montre comment alterner 2 visuels en cliquant sur 2 onglets du ruban
il suffit de l'inclure dans le projet, et de lancer le formulaire pour voir le resultat.
C'est du système D et ca pourrait être grandement amélioré, mais j'ai trouvé ca utile et intéressant pour faire des pseudos-applis avec un ruban qui joue son rôle correctement, sans avoir besoin du composant spécifique.
Source / Exemple :
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
fcnShowRibbonTab(Panel_RadioButton1)
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
fcnShowRibbonTab(Panel_RadioButton2)
End Sub
Public Function fcnShowRibbonTab(ByVal tmpControl As Control) As Boolean
Panel_RadioButton1.Visible = False
Panel_RadioButton2.Visible = False
tmpControl.Visible = True
tmpControl.Top = FLP_Tabs.Top + FLP_Tabs.Height
tmpControl.Left = FLP_Tabs.Left
tmpControl.Width = FLP_Tabs.Width
tmpControl.Height = Panel_Ribbon.Height - FLP_Tabs.Height
Return True
End Function
Conclusion :
Globalement, ce bout de code ne fait que recréer le contrôle tabpage (quand on y pense, le ruban est un tabpage joli), mais il est beaucoup plus souple et permet plus de fantaisies
Dans le détail, il suffit de faire appeler la fonction fcnShowRibbonTab() avec le contrôle que l'on souhaite placer dans le ruban (dans l'exemple des panels) lorsque l'on le souhaite. Ici on l'appelle quand on sélectionne l'un des onglets (ce sont des radiobuttons, pour permettre un choix unique d'onglet).
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.