Wyłącz zmianę rozmiaru formularza Windows Forms

Odpowiedzi:

372

Spójrz na właściwość FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Możesz także usunąć przyciski minimalizacji i maksymalizacji:

form1.MaximizeBox = false;
form1.MinimizeBox = false;
James Hill
źródło
Pamiętaj, że ustawienie MaximizeBoxto falsejest konieczne, aby uniemożliwić użytkownikowi maksymalizację poprzez Windows key + up. Ustawianie ControlBoxsię falsenie jest wystarczająco dobre.
David Sherret
60
  1. Najpierw wybierz formularz.
  2. Następnie przejdź do menu właściwości.
  3. I zmień właściwość „FormBorderStyle” z sizable na Fixed3D lub FixedSingle.

    Tutaj należy zmodyfikować właściwość „FormBorderStyle”.

Mahmoud Maghrabi
źródło
Idealne ... Ustawiłem właściwość FormBorderStyle na „FixedSingle” lub „Fixed3D” i jest idealna. Użytkownicy nie mogą już zmieniać rozmiaru formularza.
Adam Tremblay Lavoie
Ten faktycznie uniemożliwia użytkownikom zmianę rozmiaru ekranu. Akceptowana odpowiedź powstrzymuje użytkowników od posiadania przycisku pełnego ekranu i przycisku minimalizacji.
programista
17

Dokładniej, dodaj poniższy kod do private void InitializeComponent()metody klasy Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
A-Sharabiani
źródło
0

Jest o wiele lepsza odpowiedź:

Umieść to w Form_Load

Me.MinimumSize = Nowy rozmiar (szerokość, wysokość) Me.MaximumSize = Me.MinimumSize

Moatassem
źródło