相关疑难解决方法(0)

如何使RightToLeftLayout适用于GroupBoxes和Panels中的控件?

根据MSDN

form.RightToLeftLayout = True;
form.RightToLeft = ifWeWantRTL() ? RightToLeft.True : RightToLeft.False;
Run Code Online (Sandbox Code Playgroud)

足以镜像RTL语言的表单内容.

但是控件放置仅对窗体上的控件进行镜像,
GroupBox或Panel内的控件不会被镜像,除非我将它们放在TableLayoutPanel或FlowLayoutPanel fisrt上.

这是在每个GroupBox中放置TableLayoutPanel的大量手动工作,尤其是重新排列控件(每个表格单元一个控件,填充,边距等)

是否有更简单的方法使mirrowing适用于所有控件?

或者至少,我如何绕过重新安排步骤,因为这是我们的表格数量的一项任务?


编辑:默认情况下,窗体上每个控件的RightToLeft属性都是继承的,
因此Panels和GroupBoxes始终具有所需的RightToLeft设置.
尽管如此,我试图以编程方式和设计师为他们重新分配它,但它没有帮助.

.net localization winforms

5
推荐指数
1
解决办法
2620
查看次数

标签 统计

.net ×1

localization ×1

winforms ×1