Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Control.RightToLeft, propriété

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.

Espace de noms :  System.Windows.Forms
Assembly :  System.Windows.Forms (dans System.Windows.Forms.dll)

public virtual RightToLeft RightToLeft { get; set; }

Valeur de propriété

Type : System.Windows.Forms.RightToLeft
Une des valeurs de RightToLeft. La valeur par défaut est Inherit.

ExceptionCondition
InvalidEnumArgumentException

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

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

La propriété RightToLeft est utilisée pour les applications internationales dont la langue s'écrit de droite à gauche, comme l'hébreu ou l'arabe. Lorsque cette propriété a la valeur RightToLeft.Yes, les éléments du contrôle qui incluent du texte sont affichés de droite à gauche.

RemarqueRemarque

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

Les exemples suivants illustrent l'effet de la valeur de la propriété RightToLeftRightToLeft.Yes sur les éléments d'un contrôle :

  • Les barres de défilement sont affichées du côté gauche et non du côté droit des contrôles à défilement (par exemple, Form, Panel, TextBox multiligne et RichTextBox).

  • Dans les barres de défilement horizontales, la case de défilement est initialement alignée sur la droite.

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

  • Les éléments dans les contrôles zone de liste, zone de liste déroulante et up-down sont alignés sur la droite.

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

  • Les menus (MainMenu, MenuItem et ContextMenu) sont affichés alignés sur la droite.

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

  • AxHost prend en charge l'alignement de droite à gauche ; cependant, l'effet sur un contrôle ActiveX dépend du degré d'implémentation de la prise en charge de l'affichage de droite à gauche par l'auteur du contrôle.

Remarques à l'attention des héritiers

Lors de la substitution de la propriété RightToLeft dans une classe dérivée, utilisez la propriété RightToLeft de la classe de base pour étendre l'implémentation de base. Sinon, vous devez fournir toute l'implémentation. Il n'est pas nécessaire de substituer les deux accesseurs get et set de la propriété RightToLeft ; vous pouvez en substituer un seul si nécessaire.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft