Desativar redimensionamento de um formulário do Windows Forms

Respostas:

372

Dê uma olhada na propriedade FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Você também pode remover os botões minimizar e maximizar:

form1.MaximizeBox = false;
form1.MinimizeBox = false;
James Hill
fonte
Observe que a configuração MaximizeBoxpara falseé necessária para impedir que o usuário maximize a via Windows key + up. Definir ControlBoxpara falsenão é bom o suficiente.
David Sherret
60
  1. Primeiro, selecione o formulário.
  2. Em seguida, vá para o menu de propriedades.
  3. E altere a propriedade "FormBorderStyle" de considerável para Fixed3D ou FixedSingle.

    É aqui que a propriedade "FormBorderStyle" é modificada.

Mahmoud Maghrabi
fonte
Perfeito ... Coloquei a propriedade FormBorderStyle em "FixedSingle" ou "Fixed3D" e é perfeito. Os usuários não podem redimensionar a forma mais ..
Adam Tremblay Lavoie
Este realmente impede que os usuários redimensionem a tela. A resposta aceita impede que os usuários tenham um botão de tela cheia e um botão de minimização.
programmerRaj
17

Mais precisamente, adicione o código abaixo ao private void InitializeComponent()método da classe Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
A-Sharabiani
fonte
0

Há muito mais resposta melhor:

Coloque isso no Form_Load

Me.MinimumSize = Novo tamanho (largura, altura) Me.MaximumSize = Me.MinimumSize

Moatassem
fonte