Esta documentación está archivada y no tiene mantenimiento.

Control.RightToLeft (Propiedad)

Actualización: noviembre 2007

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

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public virtual RightToLeft RightToLeft { get; set; }
/** @property */
public RightToLeft get_RightToLeft()
/** @property */
public  void set_RightToLeft(RightToLeft value)

public function get RightToLeft () : RightToLeft
public function set RightToLeft (value : RightToLeft)

Valor de propiedad

Tipo: System.Windows.Forms.RightToLeft
Uno de los valores de RightToLeft. El valor predeterminado es Inherit.

ExcepciónCondición
InvalidEnumArgumentException

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

La propiedad RightToLeft es una propiedad de ambiente. Una propiedad de ambiente es una propiedad de control que, si no se establece, se recupera del control principal. Por ejemplo, de forma predeterminada, el control Button tendrá la misma propiedad BackColor que su control Form principal. Para obtener más información acerca de las propiedades de ambiente, vea la información general de la clase Control o de la clase AmbientProperties.

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

w9e5s1ba.alert_note(es-es,VS.90).gifNota:

Si se cambia el valor de la propiedad RightToLeft en tiempo de ejecución, sólo se conservará el texto sin formato.

A continuación, se muestran algunos ejemplos de la forma en la que el valor RightToLeft.Yes de la propiedad RightToLeft afecta a los elementos de controles:

  • Las barras de desplazamiento verticales se muestran en el lado izquierdo en lugar demostrarse en el lado derecho de los controles de desplazamiento (por ejemplo, Form, Panel, TextBox de varias líneas y RichTextBox).

  • Inicialmente, el cuadro de desplazamiento (control de posición) de las barras de desplazamiento horizontales está alineado a la derecha.

  • La alineación de las casillas, controlada por CheckAlign, se invierte para los controles CheckBox y RadioButton.

  • Los elementos de los cuadros de lista, cuadros combinados y controles de flechas se alinean a la derecha.

  • Los botones arriba y abajo se alinean a la izquierda en los controles NumericUpDown y DomainUpDown.

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

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

  • AxHost admite alineación de derecha a izquierda; no obstante, el efecto que produce en un control ActiveX depende del grado de compatibilidad para presentaciones de derecha a izquierda con el que el autor implementó el control.

Notas para los herederos:

Cuando se reemplaza la propiedad RightToLeft en una clase derivada, hay que utilizar la propiedad RightToLeft de la clase base para extender la implementación base. Si no, deberá proporcionarse toda la implementación. No es necesario reemplazar ambos descriptores de acceso get y set de la propiedad RightToLeft; se puede reemplazar sólo uno, si es necesario.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: