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


211

¿Cómo desactivo la capacidad del usuario para cambiar el tamaño de un formulario de Windows Forms?

Estoy haciendo que se redimensione con un clic.


43
Establezca FormBorderStyle en FixedSingle.
Hans Passant el


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;

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


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;

0

Hay una respuesta mucho mejor:

Pon eso en el Form_Load

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.