我是一名新的Windows应用程序程序员,并且具有从右到左的语言
我想在rtl lang中编写自己的应用程序。我怎么能这样做呢?
我应该为表格中的任何控件设置RightToLeft peroperty为Yes或true?这是非常有害的!
我可以设置要转换的内容并将控件设置为rtl吗?我可以在属性文件夹中的“Settings.settings”文件中进行一些设置吗?
答案 0 :(得分:1)
FlowLayoutPanel控件将其内容排列在水平或垂直流动方向。 FlowLayoutPanel控件在从右向左(RTL)布局中正确地反转其流向。任何Windows窗体控件(包括FlowLayoutPanel的其他实例)都可以是FlowLayoutPanel控件的子级。鉴于此,您应该能够使用单个设置控制所有控件的流向,前提是它们位于FlowLayoutPanel中。
答案 1 :(得分:0)
只需设置
RightToLeft = true
对于任何重要的控件(任何包含我想象的文本的内容)
答案 2 :(得分:0)
请参阅Control.RightToLeft和Ambient Properties
的MSDN文档您真正需要做的就是在表单上设置它,它的控件应该自己处理。很明显,Form上的TextBox的简单情况是Form的RightToLeft属性设置为Yes。
答案 3 :(得分:0)
最简单的方法是添加以下两行:
this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;
在此行下(您将在此处找到它):
InitializeComponent();