C#/VB.NET フォームのサイズ変更ができないようにする方法

C# や VB.NET を使用して Windows フォームアプリケーションを作成する場合、フォームのサイズを固定することが必要な場合があります。この記事ではフォームのサイズ変更ができないようにする方法について解説します。

フォームのサイズを変更されないようにすることはできますか。

FormBorderStyleプロパティをfixedtoolwindowに設定することで、サイズの変更を禁止させることができます。

目次

ウィンドウのサイズを変更できないようにする

 ウィンドウのサイズを変更できないようにするには、FormBorderStyleプロパティを使用します。

FormBorderStyleの設定画面

プロパティの設定値と効果は以下のようになります。「サイズを変更できない」となっているものが変更できなくすることのできる項目になります。

項目効果
Noneなし
Fixed3Dサイズを変更できない立体境界線
FixedDialogサイズを変更できないダイアログスタイルの境界線
FixedSingleサイズを変更できない一重線の境界線
FixedToolWindowサイズを変更できないツールウィンドウスタイルの境界線
Sizableサイズを変更可能な境界線(規定値)
SizableToolWindowサイズを変更できるツールウィンドウスタイルの境界線
FormBorderStyleのプロパティ

FixedToolWindowを選択すると、最大化もできなくなります。

FixedToolWindowを設定した場合最大化が非表示になる

フォームのサイズ変更を禁止することができました。

サイズを変更することで体裁が崩れてしまうフォームもありますので、必要に応じて設定するようにしましょう。

MaximizeBoxやMnimizBoxプロパティを設定する

Windows フォームアプリケーションを作成する場合、フォームのサイズを固定することが必要な場合があります。

以下の手順に従って、フォームのサイズを変更できないようにすることができます。

  1. フォームを開きます。
  2. プロパティウィンドウを開きます。
  3. FormBorderStyle プロパティを None に設定します。
  4. ControlBox プロパティを False に設定します。
  5. MaximizeBox プロパティを False に設定します。
  6. MinimizeBox プロパティを False に設定します。
  7. フォームのサイズを必要なサイズに設定します。
  8. フォームを保存します。

これで、ユーザーはフォームのサイズを変更することができず、最大化または最小化することもできなくなります。

リスキリングでキャリアアップしてみませんか?

リスキリング(学び直し)は、経済産業省が推奨しており、

今だけ、最大70%のキャッシュバックを受けることができます。

リスキリング 給付金が出るスクール紹介

最大70%の給付金が出るおすすめのプログラミングスクール!

国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!

興味のある方はすぐに確認しましょう。

まとめ

 アプリケーションによっては、最大化やフォームのサイズ変更を行うことで使いづらくなってしまうようなアプリケーションもあります。そういったアプリケーションの場合は予め変更ができないようにすることでアプリケーションが使いやすくなります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次