如何:为全球化在 Windows 窗体中按从右到左的顺序显示文本
更新:2007 年 11 月
某些文字(例如阿拉伯文)按从右向左的顺序编写。若要控制类似 TextBox 的控件中的文本流向,请使用 RightToLeft 属性。但是,若要在窗体上形成该控件本身的镜像,还需要一个额外步骤:必须设置 RightToLeftLayout 属性,该属性控制容器中控件的外观。
您不必更改属性的值,例如 TextBox 控件的 TextAlign 的值:该值保持不变但对齐方式相反。
从右向左显示文本
将窗体的 RightToLeft 属性设置为 Yes。
将窗体的 RightToLeftLayout 属性设置为 true。
将 TextBox 控件放置在窗体上,可以采用编程方式或使用类似 Visual Studio 的开发环境。它将继承窗体的从右向左设置,因为 RightToLeft 属性的默认值为 Inherit。(如果希望重写窗体上其他控件的设置,请将该控件的 RightToLeft 属性设置为 No。)
编译并运行应用程序。您将注意到窗体的控件和标题镜像为从右向左排列。在 TextBox 中输入文本。您将注意到文本是从右向左输入的。