如何:为全球化在 Windows 窗体中按从右到左的顺序显示文本

更新:2007 年 11 月

某些文字(例如阿拉伯文)按从右向左的顺序编写。若要控制类似 TextBox 的控件中的文本流向,请使用 RightToLeft 属性。但是,若要在窗体上形成该控件本身的镜像,还需要一个额外步骤:必须设置 RightToLeftLayout 属性,该属性控制容器中控件的外观。

您不必更改属性的值,例如 TextBox 控件的 TextAlign 的值:该值保持不变但对齐方式相反。

从右向左显示文本

  1. 将窗体的 RightToLeft 属性设置为 Yes

  2. 将窗体的 RightToLeftLayout 属性设置为 true。

  3. TextBox 控件放置在窗体上,可以采用编程方式或使用类似 Visual Studio 的开发环境。它将继承窗体的从右向左设置,因为 RightToLeft 属性的默认值为 Inherit。(如果希望重写窗体上其他控件的设置,请将该控件的 RightToLeft 属性设置为 No。)

  4. 编译并运行应用程序。您将注意到窗体的控件和标题镜像为从右向左排列。在 TextBox 中输入文本。您将注意到文本是从右向左输入的。

请参见

参考

RightToLeft

RightToLeft

其他资源

对应用程序进行全球化和本地化