Control.RightToLeft Control.RightToLeft Control.RightToLeft Control.RightToLeft Property

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.Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts.

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é

Une des valeurs de RightToLeft.One of the RightToLeft values. La valeur par défaut est Inherit.The default is Inherit.

Exceptions

La valeur assignée ne fait pas partie des valeurs RightToLeft.The assigned value is not one of the RightToLeft values.

Remarques

Le RightToLeft propriété est une propriété ambiante.The RightToLeft property is an ambient property. Une propriété ambiante est une propriété du contrôle qui, si pas définie, est récupérée à partir du contrôle parent.An ambient property is a control property that, if not set, is retrieved from the parent control. Par exemple, un Button aura le même BackColor en tant que son parent Form par défaut.For example, a Button will have the same BackColor as its parent Form by default. Pour plus d’informations sur les propriétés ambiantes, consultez la AmbientProperties classe ou le Control vue d’ensemble de la classe.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

Le RightToLeft propriété est utilisée dans les applications internationales où le langage est écrit de droite à gauche, telles que l’hébreu ou l’arabe.The RightToLeft property is used for international applications where the language is written from right to left, such as Hebrew or Arabic. Lorsque cette propriété a la valeur RightToLeft.Yes, éléments de contrôle qui incluent du texte sont affichés de droite à gauche.When this property is set to RightToLeft.Yes, control elements that include text are displayed from right to left.

Notes

Si la valeur de la RightToLeft propriété est modifiée au moment de l’exécution, seul le texte brut sans mise en forme est conservé.If the value of the RightToLeft property is changed at run time, only raw text without formatting is preserved.

Voici quelques exemples montrant comment les éléments de contrôle sont affectés par la RightToLeft valeur de propriété RightToLeft.Yes :The following are a few examples of how control elements are affected by the RightToLeft property value of RightToLeft.Yes :

  • Barres de défilement verticales sont affichées sur le côté gauche plutôt qu’à droite des contrôles à défilement (par exemple, Form, Panelmultiligne TextBox, et RichTextBox).Vertical scroll bars are displayed on the left side rather than right side of scrollable controls (for example, Form, Panel, multiline TextBox, and RichTextBox).

  • Barres de défilement horizontales démarrer avec la case de défilement (curseur) alignée à droite.Horizontal scroll bars start with the scroll box (thumb) right-aligned.

  • L’alignement d’élément de case à cocher, contrôlé par le CheckAlign propriété, est inversé pour CheckBox et RadioButton contrôles.The check box element alignment, controlled by the CheckAlign property, is reversed for CheckBox and RadioButton controls.

  • Éléments dans la zone de liste, zone de liste déroulante et contrôles haut-bas sont alignés à droite.Items in list box, combo box, and up-down controls are right aligned.

  • Boutons haut et bas sont alignés à gauche sur NumericUpDown et DomainUpDown contrôles.Up and down buttons are left-aligned on NumericUpDown and DomainUpDown controls.

  • Menus (MainMenu, MenuItem, et ContextMenu) sont affichés à droite.Menus (MainMenu, MenuItem, and ContextMenu) are displayed right-aligned.

  • L’alignement des boutons de barre d’outils dans un ToolBar contrôle ou l’alignement du texte sur un ToolBarButton n’est pas affecté par la RightToLeft propriété.The alignment of toolbar buttons on a ToolBar control or the alignment of text on a ToolBarButton is not affected by the RightToLeft property.

  • AxHost prend en charge l’alignement de droite à gauche ; Toutefois, l’effet sur un contrôle ActiveX dépend de l’étendue à laquelle l’auteur du contrôle implémenté la prise en charge pour l’affichage de droite à gauche.AxHost supports right-to-left alignment; however, the effect on an ActiveX control depends on the extent to which the control author implemented support for right-to-left display.

Notes pour les héritiers

Lors du remplacement de la RightToLeft propriété dans une classe dérivée, utilisez la classe de base RightToLeft propriété pour étendre l’implémentation de base.When overriding the RightToLeft property in a derived class, use the base class's RightToLeft property to extend the base implementation. Sinon, vous devez fournir toute l’implémentation.Otherwise, you must provide all the implementation. Vous n’êtes pas obligé de substituer les deux le get et set accesseurs de la RightToLeft propriété ; vous pouvez substituer un seul si nécessaire.You are not required to override both the get and set accessors of the RightToLeft property; you can override only one if needed.

S’applique à

Voir aussi