2016-10-14 2 views

Répondre

1

Il semble que MTC tout affecté par RightToLeft ne tire pas comme prévu (en partie en raison du fait qu'il tire statiquement les onglets de gauche à droite et calcule la largeur de la gauche):

enter image description here

il est assez facile à faire dans WinForms:

Le secret est d'appliquer RightToLeft sur votre formulaire.

Dans le panneau des propriétés de votre formulaire, vérifiez que les paramètres suivants sont définis sur Oui et Vrai respectivement.

enter image description here

Notez que RightToLeft est considéré comme une propriété ambiante, si les contrôles de l'enfant doit hériter du parent (tant que le contrôle de l'enfant n'a pas l'ensemble de la propriété).

Vous pouvez en savoir plus à ce sujet ici: https://msdn.microsoft.com/en-us/library/system.windows.forms.control.righttoleft(v=vs.110).aspx

Vous pouvez en savoir plus sur RightToLeftLayout ici (notez que cette propriété ne pas obtenir hérité par les enfants):

https://msdn.microsoft.com/en-us/library/system.windows.forms.form.righttoleftlayout(v=vs.110).aspx

Cette est le formulaire avec RightToLeft défini sur Oui & RightToLeftLayout défini sur true:

enter image description here

Ceci est le formulaire avec RightToLeft réglé sur oui et RightToLeftLayout réglé sur Désactivé:

enter image description here

Je vous suggère de lire les articles ci-dessus MSDN si vous souhaitez avoir plus de contrôle sur la mise en page .

Édité: Ajout d'images supplémentaires pour montrer la fonction des différentes propriétés.

+0

Merci @Tomwa Mais MTC TabControl n'a pas la propriété 'RightToLeftLayout' –