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;

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”.


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;

0

Jest o wiele lepsza odpowiedź:

Umieść to w Form_Load

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.