Cómo: Mostrar texto de derecha a izquierda en formularios Windows Forms para la globalización

Algunos scripts, como los del árabe, se escriben de derecha a izquierda. Para controlar el flujo de texto en un control como TextBox, puede utilizar la propiedad RightToLeft. No obstante, es necesario un paso adicional para reflejar el control en sí en el formulario: debe establecer la propiedad RightToLeftLayout, que controla la apariencia de controles dentro de un contenedor.

No es necesario cambiar los valores de propiedades como TextAlign de un control TextBox, ya que éstos permanecerán sin cambios, aunque se invertirá la alineación.

Para obtener una presentación de derecha a izquierda

  1. Establezca la propiedad RightToLeft del formulario en Yes.

  2. Establezca la propiedad RightToLeftLayout del formulario en true.

  3. Coloque un control TextBox en el formulario, o mediante programación o utilizando un entorno de desarrollo como Visual Studio. Heredará la configuración de derecha a izquierda del formulario, dado que el valor predeterminado de la propiedad RightToLeft es Inherit. (Si desea reemplazar la configuración por otro control en el formulario, establezca esa propiedad RightToLeft del control en No.)

  4. Compile y ejecute la aplicación. Observará que los controles y título del formulario se reflejan para ejecutarse de derecha a izquierda. Escriba el texto dentro de TextBox. Observará que se escribe de derecha a izquierda.

Vea también

Referencia

RightToLeft

RightToLeft

Otros recursos

Globalizar y localizar aplicaciones