私はC#フォームアプリケーションを持っています。アプリケーションにはコンテンツ用のPanel
があります。コンテンツは、Outlookスタイルメニュー(アコーディオン)によって決定されます。すべてのメニュー項目がパネルに表示されると、パネルが非常に乱雑になります。だから私は、それぞれのメニュー項目のための別のウィンドウを持って、Window
を必要に応じてPanel
に割り当てたいと思います。C#フォーム:パネルにウィンドウを表示
パネルにはどのようにウィンドウが表示されますか?以下の例では、ユーザーがアコーディオンのメニュー項目をクリックしたため、ウィンドウ(Form2
)がパネルに表示されます。以下は赤色ですので、間違っていると思います。
panel.Form = new Form2();
次の原因でSystem.ArgumentExceptionが発生しています。
panel.Controls.Add(new Form2());
ご不明な点は初心者のご質問です。私はMFCの時間がたくさんあるC/C++の人です.C#UIは現時点では少しイライラしています。
ジェフ
これは45分前からの同じ投稿です..? – MethodMan
こんにちはDJ KRAZE - 'ウィンドウをペインに表示する'が自分の質問に移動しました(私はそれが簡単だと思っていましたが、明らかにそうではないと思いました)。以前の質問は編集されました。 – jww
ハンス - あなたが答えると、私はあなたにポイントを与えます(それは私が必要とするもののように見えます)。 – jww