ここに私の問題があります。これらのコントロールの多くは、AnchorプロパティがTop | Rightに設定されています。デザイナのフォームのサイズは1680x1050に設定されています。解像度が1680x1050に設定されている場合は、常に正しく表示されます。フォームが最大化されたときにコントロールのアンカープロパティが機能しない
小さい解像度(たとえば1600x900)に変更し、フォームが最大化として開くように設定されている場合、いずれのコントロールも右端からの距離を維持するために移動しません。右端のコントロールはすべてフォームからちょっと離れています。しかし、ウィンドウを最大化しないと、ウィンドウのサイズを変更することができ、すべてのコントロールがの電流を維持する場合、右端からの距離が正しくありません。
フォームを通常の(最大化されていない)ように設定すると、適切な場所にすべてのコントロールが表示され、フォームのサイズを変更するとすべてが正しい場所に残ります。
これは非常に不満な問題でした。親切な魂の誰かが私に助言をしてくれますか?私の推測では、「最大化」プロパティは、フォームの初期化呼び出し時に設定され、問題を引き起こしている可能性のあるものということである
theForm.WindowState = FormWindowState.Maximized;
:
それが経由してロードするときにプログラムで大変疲れするフォームを変更するときは、これと同じ動作を取得ください:theForminquestion.WindowState = FormWindowState.Maximized;フォームのLoadイベント中に? – KreepN
ちょうどチェックし、いいえ、Loadイベント中に最大化すると、すべてが正しいようになります。 –