2010-05-26 11 views
32

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?

+1

Oh mam go Zmieniając FormBorderStyle własność formie .... – odiseh

+1

dont zapomnij oznaczyć odpowiedź jako zaakceptowaną, jeśli ci się uda ... –

+0

@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

Odpowiedz

2

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.

56

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(); 
+0

To mi bardzo pomaga. Dzięki. –

+0

Nie sądzę, aby to powstrzymało cię od dwukrotnego kliknięcia paska tytułu i pełnych ekranów. – Tizz

+0

@ Tizz Zmieniłem powyższe rzeczy przez projektanta, zadziałało. Podwójne kliknięcie nie zmaksymalizowało tego. Używam VS-2010 – prabhakaran

13

spróbuj ustawić

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

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

7

Minimalne ustawienia zapobiegające zdarzenia zmiany rozmiaru

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

ustawić właściwość maksymalizacji włączyć fałszywe

+0

"właściwość maksymalizacji"? Masz na myśli "właściwość" MaximizeBox "? –