2010-05-26 2 views
32

Come posso correggere la dimensione del modulo in un'applicazione Windows Form C# e non consentire all'utente di modificarne le dimensioni?Come posso correggere la dimensione del modulo in un'applicazione Windows Form C# e non consentire all'utente di modificarne le dimensioni?

+1

Oh ho capito Cambiando proprietà FormBorderStyle di una forma .... – odiseh

+1

Dont dimentica di segnare la risposta come accettata se funziona per te .... –

+0

@odiseh Mi sono imbattuto in questo e vedo che non hai ancora accettato una risposta. si prega di mascherare una risposta come accettata - Sono sicuro che c'è una soluzione di lavoro fornita nelle risposte – Breeze

risposta

2

Sono abbastanza sicuro che questo non è il modo migliore, ma è possibile impostare le proprietà della dimensione minima e massima sullo stesso valore. Questo lo fermerà.

56

Scegli questa

// Define the border style of the form to a dialog box. 
    form1.FormBorderStyle = FormBorderStyle.FixedDialog; 
    // Set the MaximizeBox to false to remove the maximize box. 
    form1.MaximizeBox = false; 
    // Set the MinimizeBox to false to remove the minimize box. 
    form1.MinimizeBox = false; 
// Set the start position of the form to the center of the screen. 
    form1.StartPosition = FormStartPosition.CenterScreen; 
// Display the form as a modal dialog box. 
    form1.ShowDialog(); 
+0

È di grande aiuto per me. Grazie. –

+0

Non penso che questo ti impedisca di fare doppio clic sulla barra del titolo e a schermo intero – Tizz

+0

@Tizz Ho cambiato le cose sopra tramite il designer, ha funzionato. Doppio clic non lo ha ingrandito. Sto usando VS-2010 – prabhakaran

13

tenta di impostare

this.MinimumSize = new Size(140, 480); 
this.MaximumSize = new Size(140, 480); 
4

Proprietà -> FormBorderStyle -> FixedSingle

se non riesci a trovare il tuo strumento Proprietà. Vai a Visualizza -> Proprietà finestra

7

impostazioni minime per prevenire gli eventi di ridimensionamento

form1.FormBorderStyle = FormBorderStyle.FixedDialog; 
form1.MaximizeBox = false; 
0

impostare la proprietà ingrandimento di abilitazione falsi

+0

"the maxim property"? Intendi "la proprietà' MaximizeBox' "? –