Windows应用程序中从右到左的控件!

时间:2009-06-05 14:22:10

标签: c# controls windows

我是一名新的Windows应用程序程序员,并且具有从右到左的语言 我想在rtl lang中编写自己的应用程序。我怎么能这样做呢? 我应该为表格中的任何控件设置RightToLeft peroperty为Yes或true?这是非常有害的!
我可以设置要转换的内容并将控件设置为rtl吗?我可以在属性文件夹中的“Settings.settings”文件中进行一些设置吗?

4 个答案:

答案 0 :(得分:1)

FlowLayoutPanel控件将其内容排列在水平或垂直流动方向。 FlowLayoutPanel控件在从右向左(RTL)布局中正确地反转其流向。任何Windows窗体控件(包括FlowLayoutPanel的其他实例)都可以是FlowLayoutPanel控件的子级。鉴于此,您应该能够使用单个设置控制所有控件的流向,前提是它们位于FlowLayoutPanel中。

答案 1 :(得分:0)

只需设置

RightToLeft = true

对于任何重要的控件(任何包含我想象的文本的内容)

答案 2 :(得分:0)

请参阅Control.RightToLeftAmbient Properties

的MSDN文档

您真正需要做的就是在表单上设置它,它的控件应该自己处理。很明显,Form上的TextBox的简单情况是Form的RightToLeft属性设置为Yes。

答案 3 :(得分:0)

最简单的方法是添加以下两行:

this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;

在此行下(您将在此处找到它):

InitializeComponent();