「.NET」タグアーカイブ

C#やVB.NETでタイトルバーを消す方法

beforeForm

MDIアプリケーションの子フォームを作成する場合に上記の赤枠部分のタイトルバー(正式名称はなんだろう)を消したくなるケースがありますが、その方法は以下となります。

ControlBoxプロパティを変更

まずフォームのControlBoxプロパティをデフォルトのtrueからfalseに変更します。

変更した結果は以下となります。

after1Form

最大化、最小化、×ボタンは消えましたが、この状態だとまだタイトルバーが残ってしまいます。

Textプロパティを削除

Textプロパティに文字列が設定されている(今回の例の場合はForm1が設定されている)ので削除してください。

すると

after2Form

タイトルバーが消えましたね。
Textを消すことによってタイトルバーが消えるのは何か違和感があって、いつも忘れてしまうんですよね。