2017-02-15 6 views
0

私はDevexpressとWindows Formsでデスクトップアプリケーションを作っています。私はIsMDIContainerのプリンシパルフォームを持っています。コンポーネントを正しくグループ化する方法

私は別の3つのフォームを持っており、それらをメニューでナビゲートします。私は、フォームを変更すると、示されようとしているフォームのコンポーネントは、次のようになります。

enter image description here

、数秒後、フォームがよさそうです。私はパネルでアグループしたコンポーネントを持っていますが、なぜこれが起こっているのかわかりません。 Anoyoneはこれを嫌うのをやめなければならないことを知っていますか?

+0

私は何が起こっているのか分かりません。あなたは言います: "私はなぜこれが起こっているのかわかりません"しかし、私はあなたが何を指しているのかわかりません。もっと詳しく教えていただけますか? – Brendon

答えて

0

新しいフォームを表示する方法が新しいコントロールを宣言し、プロパティを定義している場合は、フォームがすべて正しく配置されるまで、切り替えようとしているフォームを停止することができます。 SuspendLayout()

フォームローディング方式の最後に、次の行を追加します:あなたは、選択したフォームを表示するには、次を追加するために使用されているメソッド内

ResumeLayout()

参照here説明のために。

これにより、フォームをモニタにレンダリングする前にフォームが正しく設定できるようになります。

+0

この回答が役に立った場合は、受諾された回答として投票してください、ありがとうございます。 – JMad

関連する問題