Desativar redimensionamento de um formulário do Windows Forms


211

Como desativo a capacidade do usuário de redimensionar um formulário do Windows Forms?

Estou tendo que redimensionar-se com um clique.


43
Defina o FormBorderStyle como FixedSingle.
Hans Passant


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;

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.


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;

0

Há muito mais resposta melhor:

Coloque isso no Form_Load

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.