目次

FormBorderStyle=Sizebleでフォームの幅と高さ(サイズ)を小さくできない - C#

FormBorderStyle=Sizableに設定した場合、フォームのWidth,Heightプロパティに小さな値を代入してもフォームのサイズを小さくできません。

コード例

private void button1_Click_1(object sender, EventArgs e)
{
  this.MinimumSize = new Size(1, 1);
  this.Width = 2;
  this.Height = 2;
}

どんなに小さな値を入力しても下図の大きさより小さくはなりません。


CreateParamsをオーバーライドしてフォームのタイトルバーやシステムメニューを表示しない場合でも同様です。(参照)

小さなフォームを作成する場合は他のスタイル(FormBorderStyle=none, FormBorderStyle=SizableToolWindowなど)を設定する必要があります。

著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2010-07-22
iPentec all rights reserverd.