Deshabilitar el cambio de tamaño de un formulario de formularios Windows Forms

Respuestas:

372

Eche un vistazo a la propiedad FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

También es posible que desee eliminar los botones de minimizar y maximizar:

form1.MaximizeBox = false;
form1.MinimizeBox = false;
James Hill
fuente
Tenga en cuenta que el establecimiento MaximizeBoxde falsees necesario para evitar que el usuario a través de la maximización Windows key + up. Establecer ControlBoxa falseno es lo suficientemente bueno.
David Sherret
60
  1. Primero, seleccione el formulario.
  2. Luego, vaya al menú de propiedades.
  3. Y cambie la propiedad "FormBorderStyle" de considerable a Fixed3D o FixedSingle.

    Aquí es donde se modifica la propiedad "FormBorderStyle".

Mahmoud Maghrabi
fuente
Perfecto ... Puse la propiedad FormBorderStyle en "FixedSingle" o "Fixed3D" y es perfecto. Los usuarios ya no pueden cambiar el tamaño del formulario ..
Adam Tremblay Lavoie
Este realmente impide que los usuarios cambien el tamaño de la pantalla. La respuesta aceptada impide que los usuarios tengan un botón de pantalla completa y un botón de minimizar.
programador
17

Más precisamente, agregue el siguiente código al private void InitializeComponent()método de la clase Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
A-Sharabiani
fuente
0

Hay una respuesta mucho mejor:

Pon eso en el Form_Load

Me.MinimumSize = Nuevo tamaño (ancho, alto) Me.MaximumSize = Me.MinimumSize

Moatassem
fuente