C# PR

【C#】Formの作成とサイズの固定方法

記事内に商品プロモーションを含む場合があります

はじめに

C#.NET FrameWorkでの、Formの作り方とサイズの設定/固定方法について解説します。

折れ線グラフの作り方の記事ではさらっと流してしまったので「Form自体の作り方を知りたい」という方の参考になればうれしいです。

※クリックすると各項目へジャンプできます

環境

この記事は以下の環境で作成しています。

環境バージョンなど備考
VisualStudio   2019 Community 2017でも使用できます
.NET4.7.2
プロジェクトFormアプリケーション(.NET Framework) 
OSWindows 10Win7でも問題ないです

実行結果

後述する手順で作成できるFormです。サイズが固定され、サイズ変更の矢印(右下)も表示されないFormを作成します。

この記事で作成するFormの実行結果の表示

Formの作成手順

VisualStudioのプロジェクトをWidows フォームアプリケーション(.NET Framework)」で作成する必要があります。以下でプロジェクトの作成方法を解説します。

①.NET フォームアプリケーションのプロジェクトを作成する

VisualStudioを起動して 「新しいプロジェクトの作成」を選択します。

VisualStudioで新規プロジェクトの作成方法を説明する画像

②プロジェクトの形式を設定する

画面中央上に「Windows フォーム」と入力します。

入力するとその下に「Windows フォーム アプリケーション(.NET Framework) 」が表示されるので選択し、「次へ」をクリックします (似た名前のものが多いので注意してください)。

VisualStudioでWidowsフォームアプリケーションのを選択する方法を解説する画像

③ プロジェクトの構成を入力する

プロジェクトの名前・プログラムの名前・保管場所を入力し「作成」を押します。
名前や保存場所に特にこだわりがない・よく分からないという場合は、デフォルト表示のまま「作成」を押してOKです。

プロジェクトの名前など、構成を設定する方法を解説する画像

※ 画像ではデフォルトの「WindowsFormsApp1」からプロジェクト・ソリューション名を変更しています。

③ Formの作成

設定が終わると自動でFormが作成されます。

Formが自動生成された状態を説明する画像

フォームのサイズを変更する方法

Formのサイズを変えるには、デザイナ(中央のFrom画面が表示された部分)でマウス操作で変更するか、右側のプロパティ一覧の「Size」の項目に数値を入れて変更します。

Formのサイズを変更する方法を解説する画像

ソースコード内にサイズを記載する方法も見かけますが、プロパティでの設定をおすすめします。コード上に記載すると、設定がコードとプロパティに散らばって、バグの温床になります。なるべくプロパティを活用しましょう。

フォームのサイズを固定する

フォームの大きさを固定にするには「MaximumSize」「MinimumSize」プロパティを「Size」プロパティと同じ大きさにします。こうすることで、最大化ボタンが押されてもSizeプロパティの大きさが維持され、Fromの端(↔のアイコン)をマウスでドラッグされても大きさは変わりません。

フォームのサイズを固定する方法を説明する画像

【さらにひと手間】サイズ変更の矢印を非表示にする

前述の方法でサイズは固定できますが、実行後に画面の端にマウスカーソルを移動すると、サイズ変更用の矢印(↔)が表示されてしまいます。これでは「矢印が出ているのにサイズ変更できない!?」と困惑してしまうユーザもいるかもしれません。さらにひと手間以下の設定を追加して、ユーザが困らないFormにします。

FormBorderStyleのプロパティを、デフォルトの「Sizable」から「FixedSingle」に変更すると、マウスカーソルを移動しても、サイズ変更の矢印が表示されなくなります。

FormBorderStyleの設定方法を説明する画像

FormBorderStyleによるサイズ変更矢印の違いを説明する画像

まとめ

C#.NET FrameWorkでの、Formの作り方とサイズの設定/固定方法について解説しました。参考になればうれしいです。

Formプログラムでおすすめしたい書籍

「もっとFormプログラムを覚えたい!」という方には、以下の書籍がおすすめです。

C#は幅広い用途で使われているため、Fromの作り方の本を探そうとしても、プログラムの書き方や、Unity関連など、なかなかマッチしたものが出てこないことが多いですよね。

そんな中、私がおすすめできるのは以下の本で、Fromプログラムやコントロールの使い方がメインなことはもちろん、Visual Studioのプロジェクトを作るところから、図やイラスト入りで丁寧に説明してくれます。

このブログの読者さんなら、馴染みやすい内容になっているので、Fromプログラムのコントロールについて幅広く覚えたいという方は、ぜひこの本を使ってみてください。

著:荻原裕之, 著:宮崎昭世
¥2,673 (2025/05/20 09:19時点 | Amazon調べ)

質問・要望 大歓迎です

「こんな解説記事作って」「こんなことがしたいけど、〇〇で困ってる」など、コメント欄で教えてください。 質問・要望に、中の人ができる限り対応します。

使えたよ・設定できたよの一言コメントも大歓迎。気軽に足跡を残してみてください。記事を紹介したい方はブログ、SNSにバシバシ貼ってもらってOKです。

ABOUT ME
えす
現役のソフトウェアエンジニアです。 C++ C# Python を使ってます。10年ちょい設計/開発部門にいましたが、今はQAエンジニアっぽいことをしています。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です