Partager via


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 à l’aide de 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é

Une des RightToLeft valeurs. La valeur par défaut est Inherit.

Exceptions

La valeur affectée n’est pas l’une des RightToLeft valeurs.

Remarques

La RightToLeft propriété est une propriété ambiante. Une propriété ambiante est une propriété de contrôle qui, si elle n’est pas définie, 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.

Note

Si la valeur de la propriété est modifiée au moment de l’exécution RightToLeft , seul le 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 RightToLeft valeur de propriété de RightToLeft.Yes :

  • Les barres de défilement verticales s’affichent sur le côté gauche plutôt que sur le côté droit des contrôles de défilement (par exemple, Form, Panelmultiligne 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é pour CheckBox et RadioButton contrôle.

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

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

  • Les menus (MainMenu, MenuItemet ContextMenu) s’affichent à 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 toutes les implémentations. 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