Disabilita il ridimensionamento di un modulo Windows Form


220

Come faccio a disattivare la capacità dell'utente di ridimensionare un modulo Windows Form?

Lo sto facendo ridimensionare da solo con un clic.


44
Imposta FormBorderStyle su FixedSingle.
Hans Passant


Risposte:


380

Dai un'occhiata alla proprietà FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Puoi anche rimuovere i pulsanti di riduzione a icona e ingrandimento:

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

Si noti che l'impostazione MaximizeBoxsu falseè necessaria per impedire all'utente di massimizzare tramite Windows key + up. L'impostazione ControlBoxsu falsenon è abbastanza buona.
David Sherret il

65
  1. Per prima cosa, seleziona il modulo.
  2. Quindi, vai al menu delle proprietà.
  3. E cambia la proprietà "FormBorderStyle" da sizable a Fixed3D o FixedSingle.

    Qui è dove modificare la proprietà "FormBorderStyle".


Perfetto ... ho messo la proprietà FormBorderStyle su "FixedSingle" o "Fixed3D" ed è perfetto. Gli utenti non possono più ridimensionare il modulo ..
Adam Tremblay Lavoie

Questo in realtà impedisce agli utenti di ridimensionare lo schermo. La risposta accettata impedisce agli utenti di avere un pulsante a schermo intero e un pulsante di riduzione a icona.
programmatore

18

Più precisamente, aggiungi il codice seguente al private void InitializeComponent()metodo della classe Form :

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

0

Un altro modo è modificare le proprietà "AutoSize" (impostato su True) e "AutosizeMode" (impostato su GrowAndShrink).

Ciò ha l'effetto del modulo che si adatta automaticamente agli elementi su di esso e non consente mai all'utente di modificarne le dimensioni.


0

C'è una risposta molto più efficiente: basta inserire le seguenti istruzioni in Form_Load:

Me.MinimumSize = New Size(Width, Height)
Me.MaximumSize = Me.MinimumSize
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.