Comment implémenter un contrôle onglet avec des onglets verticaux en C#?Comment implémenter un contrôle onglet avec des onglets verticaux en C#?
Répondre
Créez une instance de System.Windows.Forms.TabControl (l'un des contrôles de conteneur standard pour Windows Forms) et définissez la propriété Alignment sur Left.
Parfait !!! Merci. –
wow, les googleurs peuvent choisir la bonne réponse? ils ne le font jamais. –
+1 pour vous! : DDD –
D'abord défini dans les propriétés de la propriété Alignment à gauche.
Deuxième définition de la propriété SizeMode à corriger.
Troisième ensemble ItemSize propriété à la taille préférée exemple largeur: 30 hauteur: 120. Ensuite, vous devez définir la propriété DrawMode sur OwnerDrawFixed. L'étape suivante consiste à définir un gestionnaire pour l'événement DrawItem de TabControl qui restitue le texte de gauche à droite.
Exemple sous forme fichier Designers.cs
TabControl.DrawItem += new DrawItemEventHandler(tabControl_DrawItem);
Définition pour la méthode tabControl_DrawItem:
private void tabControl_DrawItem(Object sender, System.Windows.Forms.DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Brush _textBrush;
// Get the item from the collection.
TabPage _tabPage = TabControl.TabPages[e.Index];
// Get the real bounds for the tab rectangle.
Rectangle _tabBounds = TabControl.GetTabRect(e.Index);
_textBrush = new System.Drawing.SolidBrush(Color.Black);
// Use our own font.
Font _tabFont = new Font("Arial", (float)12.0, FontStyle.Bold, GraphicsUnit.Pixel);
// Draw string. Center the text.
StringFormat _stringFlags = new StringFormat();
_stringFlags.Alignment = StringAlignment.Center;
_stringFlags.LineAlignment = StringAlignment.Center;
g.DrawString(_tabPage.Text, _tabFont, _textBrush, _tabBounds, new StringFormat(_stringFlags));
}
Effet: Ready horizontal tabcontrol
je basé sur https://msdn.microsoft.com/en-us/library/ms404305(v=vs.110).aspx
- 1. Onglets verticaux avec JQuery?
- 2. Onglets verticaux avec jquery
- 3. Implémenter ouvrir un nouvel onglet
- 4. Onglets verticaux GWT comme iGoogle
- 5. C# Stockage des positions d'origine des onglets dans un contrôle Onglet
- 6. Comment implémenter un contrôle onglet dans lequel chaque onglet est une entité paginée générique?
- 7. Ordre des onglets dans un contrôle onglet avec des boîtes de dialogue imbriquées (WS_EX_CONTROLPARENT)
- 8. Comment implémenter des onglets flottants de type VS 2010?
- 9. comment utiliser plusieurs contrôles onglet, et être en mesure d'appeler un onglet onglet contrôle avec des boutons
- 10. WPF - deux rangées de onglets dans un onglet de contrôle - onglet wrap
- 11. Comment cacher/bloquer un onglet dans C#?
- 12. Comment implémenter un contrôle lié aux données avec des modèles?
- 13. Interface graphique C# avec onglets
- 14. Création d'un contrôle Onglet avec un nombre dynamique d'onglets dans Visual Studio C#
- 15. Interface utilisateur à onglets en C#
- 16. jquery onglet ui personnalisé avec des onglets ajax
- 17. Contrôle des onglets dans une extension Chrome
- 18. WPF TabControl ajoute des onglets supplémentaires à un contrôle lié
- 19. Comment créer des onglets Dynamiquement
- 20. Contrôle à onglet WPF avec les mêmes contrôles pour tous les onglets
- 21. Onglets jQuery: comment interdire le passage à un onglet spécifique?
- 22. Comment implémenter accesskey sur les onglets ExtJs?
- 23. Comment implémenter un bitset en C?
- 24. Utilisation des onglets de l'interface utilisateur jQuery. Comment associer un onglet à une URL plutôt que de charger un onglet?
- 25. comment implémenter le temporisateur en C/C++
- 26. Android - Comment partager un contrôle WebView entre différents onglets?
- 27. Comment accéder/recharger un onglet?
- 28. Fonctions des onglets jquery ui pour chaque onglet
- 29. C# faire un onglet, ajouter des contrôles à l'onglet, puis avoir plusieurs onglets de ce type
- 30. Comment implémenter un singleton en C#?
Pouvez-vous mettre ce Dans le contexte? (par exemple, sur un formulaire avec un groupe de contrôles, sur une page Web, dans un éditeur de texte?) –
Quelle plate-forme - application Windows, WPF, ASP.NET, ASP.NET MVC ... etc ... –
Bob; Le titre de l'onglet est généralement en haut. Je veux que ce soit sur la gauche. John; Windows Application –