Windows Forms formunun yeniden boyutlandırılmasını devre dışı bırakma


211

Kullanıcının bir Windows Forms formunu yeniden boyutlandırma yeteneğini nasıl kapatabilirim?

Bir tıklamayla kendini yeniden boyutlandırıyorum.


43
FormBorderStyle öğesini FixedSingle olarak ayarlayın.
Hans Passant


Yanıtlar:


372

FormBorderStyle özelliğine bir göz atın

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Ayrıca simge durumuna küçültme ve simge durumuna küçültme düğmelerini de kaldırmak isteyebilirsiniz:

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

Bu ayarı Not MaximizeBoxiçin falseüzeri maksimize etmesini önlemek için gereklidir Windows key + up. Ayar ControlBoxiçin falseyeterince iyi değil.
David Sherret

60
  1. İlk önce formu seçin.
  2. Ardından özellikler menüsüne gidin.
  3. Ve "FormBorderStyle" özelliğini büyükçe olarak Fixed3D veya FixedSingle olarak değiştirin.

    Burada "FormBorderStyle" özelliği değiştirilir.


Mükemmel ... "FixedSingle" veya "Fixed3D" FormBorderStyle özelliği koymak ve mükemmel. Kullanıcılar artık formu yeniden boyutlandıramaz ..
Adam Tremblay Lavoie

Bu aslında kullanıcıların ekranı yeniden boyutlandırmasını engelliyor. Kabul edilen cevap, kullanıcıların tam ekran düğmesine ve simge durumuna küçült düğmesine sahip olmasını engeller.
programmerRaj

17

Daha doğrusu, aşağıdaki kodu Form sınıfının private void InitializeComponent()yöntemine ekleyin :

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

0

Çok daha iyi bir cevap var:

Bunu Form_Load'a koyun

Me.MinimumSize = Yeni Boyut (Genişlik, Yükseklik) Me.MaximumSize = Me.MinimumSize

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.