Panelの中に別Formを表示する方法 – プログラミング – Home

Panelの中に別Formを表示する方...
 
通知
すべてクリア

[解決済] Panelの中に別Formを表示する方法


RYO
 RYO
(@RYO)
ゲスト
結合: 23年前
投稿: 252
Topic starter  

当方、経験は普通ですが、.Netは初心者です。

今メインFormの左にボタンを数個並べ、右にはPanelを1つ配置しています。

それぞれのボタンに対応したFormを作成し、
ボタンが押されたら、Panelの中に、
対応したFormの、クライアント領域だけを表示したいのです。

this-->MainForm
form-->対象のForm
とした場合、

form.TopLevel = false;
form.Parent = this.panelAAC;
form.Show();

と書くと、子Formのタイトルバーも表示されてしまっています。
(MDIのような感じで・・・)

対象のFormを、Formではなく、UserContorol派生にすればできましたが、
これは.Netの縛り?なのでしょうか?

言い方を変えると、誰かがつくったFormクラスを、
自アプリのControlとして勝手に貼り付けるのは不可能なのでしょうか?

質問の理由は、各機能で画面があるのですが、
どれが親画面になるか決まっていないので、
その都度UserControl派生に修正したりするのはメンドクサイなぁと・・

きっとすごい初歩的な質問なのだと思いますが、
よろしくお願いいたします。


引用未解決
トピックタグ
RYO
 RYO
(@RYO)
ゲスト
結合: 23年前
投稿: 252
Topic starter  

FormBorderStyleをNoneにすればできました。
すいません、自己解決です・・・


返信引用
ももんが
 ももんが
(@ももんが)
ゲスト
結合: 18年前
投稿: 38
 

プロパティのFormBorderStyleにNoneを設定すれば消えると思います。


返信引用
ももんが
 ももんが
(@ももんが)
ゲスト
結合: 18年前
投稿: 38
 

あ、書いている間に自己解決されていましたね。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました