Windowsフォームフォームのサイズ変更を無効にする


211

ユーザーがWindowsフォームフォームのサイズを変更する機能をオフにするにはどうすればよいですか?

クリックするだけでサイズが変更されます。


43
FormBorderStyleをFixedSingleに設定します。
ハンスアンパッサン


回答:


372

FormBorderStyleプロパティを見てください。

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

最小化ボタンと最大化ボタンを削除することもできます。

form1.MaximizeBox = false;
form1.MinimizeBox = false;

ユーザーがを介して最大化できないようにMaximizeBoxするにfalseは、に設定する必要があることに注意してくださいWindows key + up。設定ControlBoxにすることはfalse良い十分ではありません。
David Sherret

60
  1. まず、フォームを選択します。
  2. 次に、プロパティメニューに移動します。
  3. そして、プロパティ「FormBorderStyle」をサイズ変更可能からFixed3DまたはFixedSingleに変更します。

    これは、プロパティ「FormBorderStyle」を変更する場所です。


パーフェクト... FormBorderStyleプロパティを "FixedSingle"または "Fixed3D"に設定すると、完璧です。ユーザーは...もう、フォームのサイズを変更することはできません
アダム・トレンブレイLavoie

これにより、ユーザーが実際に画面のサイズを変更できなくなります。承認された回答により、ユーザーは全画面ボタンと最小化ボタンを使用できなくなります。
プログラマ

17

より正確には、以下のコードをFormクラスのprivate void InitializeComponent()メソッドに追加します。

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

0

はるかに良い答えがあります:

それをForm_Loadに入れます

Me.MinimumSize =新しいサイズ(幅、高さ)Me.MaximumSize = Me.MinimumSize

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.