Jak mogę naprawić rozmiar formularza w aplikacji C# Windows Forms i nie pozwolić użytkownikowi zmienić jego rozmiaru?Jak mogę naprawić rozmiar formularza w aplikacji C# Windows Forms i nie pozwolić użytkownikowi zmienić jego rozmiaru?
Odpowiedz
Jestem prawie pewien, że nie jest to NAJLEPSZY sposób, ale można ustawić właściwości rozmiaru Minimalny i Maksymalny na tę samą wartość. To go powstrzyma.
Sprawdź to
// 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();
To mi bardzo pomaga. Dzięki. –
Nie sądzę, aby to powstrzymało cię od dwukrotnego kliknięcia paska tytułu i pełnych ekranów. – Tizz
@ Tizz Zmieniłem powyższe rzeczy przez projektanta, zadziałało. Podwójne kliknięcie nie zmaksymalizowało tego. Używam VS-2010 – prabhakaran
spróbuj ustawić
this.MinimumSize = new Size(140, 480);
this.MaximumSize = new Size(140, 480);
Właściwości -> FormBorderStyle -> FixedSingle
, jeśli nie można znaleźć narzędzia Właściwości. Idź do Widok -> Właściwości okna
Minimalne ustawienia zapobiegające zdarzenia zmiany rozmiaru
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
form1.MaximizeBox = false;
ustawić właściwość maksymalizacji włączyć fałszywe
"właściwość maksymalizacji"? Masz na myśli "właściwość" MaximizeBox "? –
Oh mam go Zmieniając FormBorderStyle własność formie .... – odiseh
dont zapomnij oznaczyć odpowiedź jako zaakceptowaną, jeśli ci się uda ... –
@odiseh Natknąłem się na to i widzę, że wciąż nie akceptujesz odpowiedzi. proszę zamaskować odpowiedź jako zaakceptowaną - jestem pewien, że w odpowiedziach znajduje się działające rozwiązanie – Breeze