Compartir vía


Control.RightToLeft Propiedad

Definición

Obtiene o establece un valor que indica si los elementos del control se alinean para admitir configuraciones regionales que utilizan fuentes de derecha a izquierda.

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

Valor de propiedad

RightToLeft

Uno de los valores de RightToLeft. De manera predeterminada, es Inherit.

Excepciones

El valor asignado no es uno de los valores de RightToLeft.

Comentarios

La RightToLeft propiedad es una propiedad ambiental. Una propiedad ambiente es una propiedad de control que, si no se establece, se recupera del control primario. Por ejemplo, un Button tendrá lo mismo BackColor que su elemento primario Form de forma predeterminada. Para obtener más información sobre las propiedades ambientales, vea la AmbientProperties clase o la información general de la Control clase.

La RightToLeft propiedad se utiliza para aplicaciones internacionales donde el idioma se escribe de derecha a izquierda, como hebreo o árabe. Cuando esta propiedad se establece RightToLeft.Yesen , los elementos de control que incluyen texto se muestran de derecha a izquierda.

Nota

Si el valor de la RightToLeft propiedad se cambia en tiempo de ejecución, solo se conserva el texto sin formato.

A continuación se muestran algunos ejemplos de cómo se ven afectados los elementos de control por el RightToLeft valor de propiedad de RightToLeft.Yes :

  • Las barras de desplazamiento verticales se muestran en el lado izquierdo en lugar del lado derecho de los controles desplazables (por ejemplo, Form, Panel, multilínea TextBoxy RichTextBox).

  • Las barras de desplazamiento horizontales comienzan con el cuadro de desplazamiento (pulgar) alineado a la derecha.

  • La alineación del elemento de casilla, controlada por la CheckAlign propiedad , se invierte para CheckBox los controles y RadioButton .

  • Los elementos del cuadro de lista, el cuadro combinado y los controles de arriba abajo están alineados a la derecha.

  • Los botones arriba y abajo están alineados a la izquierda en NumericUpDown los controles y DomainUpDown .

  • Los menús (MainMenu, MenuItemy ContextMenu) se muestran alineados a la derecha.

  • La alineación de los botones de la barra de herramientas en un ToolBar control o la alineación del texto de un ToolBarButton no se ve afectada por la RightToLeft propiedad .

  • AxHost admite la alineación de derecha a izquierda; sin embargo, el efecto en un control ActiveX depende de la medida en que el autor del control implementó la compatibilidad con la pantalla de derecha a izquierda.

Notas a los desarrolladores de herederos

Al invalidar la RightToLeft propiedad en una clase derivada, utilice la propiedad de RightToLeft la clase base para extender la implementación base. De lo contrario, debe proporcionar toda la implementación. No es necesario invalidar los get descriptores de acceso y set de la RightToLeft propiedad; solo se puede invalidar uno si es necesario.

Se aplica a

Consulte también