http://bbs.wankuma.com/index.cgi?mode=al2&namber=61054&KLOG=103
多言語化したフォームのコントロールは、各言語設定ごとにlocationプロパティやsizeプロパティを持つ。
ただし、多言語対応で触っていないコントロールは各言語設定ごとのlocationプロパティを持たない。
……そのため、規定の言語でコントロール位置を移動すると
・多言語対応で触らなかったコントロールは、位置の移動に追従する
・多言語対応で触ったコントロールは、位置の移動に追従しない
という動きになりレイアウトが崩れる。
根本的な解決策は無いが、以下の手順で規定の言語のレイアウトに他の言語のレイアウトを追従させることはできる。
1.resxファイルのバックアップをとっておく。
2.VisualStudio上で、resxファイルを開いた状態で、内容を全選択してコピー
3.resxファイルを削除
4.VisualStudio上で、もう一度多言語化してresxファイルを作成。コピーした内容を貼り付け。