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?
risposta
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à.
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();
È di grande aiuto per me. Grazie. –
Non penso che questo ti impedisca di fare doppio clic sulla barra del titolo e a schermo intero – Tizz
@Tizz Ho cambiato le cose sopra tramite il designer, ha funzionato. Doppio clic non lo ha ingrandito. Sto usando VS-2010 – prabhakaran
tenta di impostare
this.MinimumSize = new Size(140, 480);
this.MaximumSize = new Size(140, 480);
Proprietà -> FormBorderStyle -> FixedSingle
se non riesci a trovare il tuo strumento Proprietà. Vai a Visualizza -> Proprietà finestra
impostazioni minime per prevenire gli eventi di ridimensionamento
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
form1.MaximizeBox = false;
impostare la proprietà ingrandimento di abilitazione falsi
"the maxim property"? Intendi "la proprietà' MaximizeBox' "? –
Oh ho capito Cambiando proprietà FormBorderStyle di una forma .... – odiseh
Dont dimentica di segnare la risposta come accettata se funziona per te .... –
@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