Control.RightToLeft Propriété

Définition

Obtient ou définit une valeur indiquant si les éléments du contrôle sont alignés pour prendre en charge les paramètres régionaux utilisant des polices de droite à gauche.

public:
 virtual property System::Windows::Forms::RightToLeft RightToLeft { System::Windows::Forms::RightToLeft get(); void set(System::Windows::Forms::RightToLeft value); };
public virtual System.Windows.Forms.RightToLeft RightToLeft { get; set; }
member this.RightToLeft : System.Windows.Forms.RightToLeft with get, set
Public Overridable Property RightToLeft As RightToLeft

Valeur de propriété

RightToLeft

Une des valeurs de l'objet RightToLeft. La valeur par défaut est Inherit.

Exceptions

La valeur assignée ne fait pas partie des valeurs RightToLeft.

Remarques

La RightToLeft propriété est une propriété ambiante. Une propriété ambiante est une propriété de contrôle qui, s’il n’est pas défini, est récupérée à partir du contrôle parent. Par exemple, une Button valeur aura la même BackColor valeur que son parent Form par défaut. Pour plus d’informations sur les propriétés ambiantes, consultez la AmbientProperties classe ou la vue d’ensemble de la Control classe.

La RightToLeft propriété est utilisée pour les applications internationales où la langue est écrite de droite à gauche, comme l’hébreu ou l’arabe. Lorsque cette propriété est définie RightToLeft.Yessur , les éléments de contrôle qui incluent du texte sont affichés de droite à gauche.

Notes

Si la valeur de la propriété est modifiée au moment de l’exécution, seul le RightToLeft texte brut sans mise en forme est conservé.

Voici quelques exemples de la façon dont les éléments de contrôle sont affectés par la valeur de propriété RightToLeft de RightToLeft.Yes :

  • Les barres de défilement verticales sont affichées sur le côté gauche plutôt que sur le côté droit des contrôles défilables (par exemple, , FormPanelmultiligne TextBoxet RichTextBox).

  • Les barres de défilement horizontales commencent par la zone de défilement (pouce) alignée à droite.

  • L’alignement de l’élément de case à cocher, contrôlé par la CheckAlign propriété, est inversé et CheckBox RadioButton les contrôles.

  • Les éléments de la zone de liste, de la zone de liste déroulante et des contrôles haut vers le bas sont alignés à droite.

  • Les boutons haut et bas sont alignés à gauche et NumericUpDown DomainUpDown les contrôles.

  • Les menus (MainMenu, MenuItemet ContextMenu) s’affichent alignés à droite.

  • L’alignement des boutons de barre d’outils sur un ToolBar contrôle ou l’alignement du texte sur une ToolBarButton propriété n’est pas affecté par la RightToLeft propriété.

  • AxHost prend en charge l’alignement de droite à gauche ; Toutefois, l’effet sur un contrôle ActiveX dépend de la mesure dans laquelle l’auteur du contrôle a implémenté la prise en charge de l’affichage de droite à gauche.

Notes pour les héritiers

En cas de substitution de la RightToLeft propriété dans une classe dérivée, utilisez la propriété de la classe de RightToLeft base pour étendre l’implémentation de base. Sinon, vous devez fournir toute l’implémentation. Vous n’êtes pas obligé de remplacer les accesseurs et set les get accesseurs de la RightToLeft propriété ; vous ne pouvez remplacer qu’un seul si nécessaire.

S’applique à

Voir aussi