You have for sure faced this issue:
In a right-to-left menu, when you maximize the form, sunddenly everything is re-ordered left-to-right.
Roy solved the issue using this method:
How to fix it - though it seems really stupid- it works. In this example I am making my form maximized from code along with the lines that changes the menus back to their rightful state:
private void Form1_Load(object sender, System.EventArgs e)
{
this.WindowState = FormWindowState.Maximized;
// WORKAROUND RightToLeft Problem
this.OnRightToLeftChanged(EventArgs.Empty);
}
Thanks Roy!