根據MSDN如何使RightToLeftLayout適用於GroupBoxes和Panels內的控件?
form.RightToLeftLayout = True;
form.RightToLeft = ifWeWantRTL() ? RightToLeft.True : RightToLeft.False;
足以mirrow爲RTL語言形式的內容。
但控制放置只得到mirrowed的控件立即在表格上,
那些分組框或面板內不mirrowed,除非我把它們放在一個TableLayoutPanel或FlowLayoutPanel的最前一頁。
這是大量的手工操作的放置一個TableLayoutPanel各組框, 內,特別是重新安排控制
有沒有做一個簡單的方法(每個表格單元格,填充,保證金等一個控制)對所有控件進行反射工作?
或者至少,我怎麼能繞過重新排列的步驟,因爲這是一個相當多的任務與我們的數量形式?
編輯:在默認情況下窗體上的每個控件RightToLeft屬性繼承,
所以面板和GroupBoxes總是有需要從右至左設置。
儘管如此,我嘗試以編程方式和從設計人員爲他們重新分配它,但沒有幫助。
http://stackoverflow.com/a/26097090/4038978 – 2014-09-29 13:21:19