通知
すべてクリア
Topic starter
2008年3月4日 12:44 PM
当方、経験は普通ですが、.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派生に修正したりするのはメンドクサイなぁと・・
きっとすごい初歩的な質問なのだと思いますが、
よろしくお願いいたします。
Topic starter
2008年3月4日 12:49 PM
FormBorderStyleをNoneにすればできました。
すいません、自己解決です・・・
2008年3月4日 12:54 PM
プロパティのFormBorderStyleにNoneを設定すれば消えると思います。
2008年3月4日 12:54 PM
あ、書いている間に自己解決されていましたね。