フォームのアイコンを表示または非表示にする [C#]

Windowsフォームアプリケーションのフォームにアイコンを表示または非表示にする方法を紹介します。

本記事ではVisual Studioで作成した、Windowsフォームアプリケーションのプロジェクトに記述するコードを記載します。
Windowsフォームアプリケーションのプロジェクトを作成する方法については、以下の記事を参照してください。

Windowsフォームアプリケーションのプロジェクト(ソリューション)を作成する。[C#]
Visual StudioでC#のWindowsフォームアプリケーションのプロジェクト(ソリューション)を作成する方法を記載します。 ...

フォームのタイトルバー(コントロールボックス)のアイコンの表示/非表示

フォームのタイトルバー(コントロールボックス)のアイコンの表示/非表示を設定するには、System.Windows.Forms名前空間のFormクラスのShowIconプロパティを使用します。

デザイナーのプロパティグリッドで設定する

フォームのアイコンの表示/非表示はフォームデザイナーのプロパティグリッドで設定できます。

フォームデザイナーを開きます。
フォームデザイナーを開いたらプロパティウィンドウを表示します。
プロパティウィンドウが表示されていない場合はメニューバーの「表示」メニューにある「プロパティ ウィンドウ」をクリックするかF4キーを押してください。

フォームデザイナーのプロパティグリッド
上記の画像のプロパティグリッドは項目別ではなくアルファベット順で表示しています。

デザイナーのプロパティグリッドにあるShowIconプロパティのコンボボックスのリストから設定値を選択するか、コンボボックスに値を入力します。

フォームデザイナーのShowIconプロパティ

Trueを指定するとアイコンが表示され、Falseを指定するとアイコンが非表示になります。

コードで設定する

フォームのアイコンの表示有無はコードで設定することもできます。

上記のサンプルコードのthisはフォームのインスタンスになります。

アイコン表示

フォームのアイコン表示

アイコン非表示

フォームのアイコン非表示

タスクバーのアイコンの表示/非表示

フォームのタイトルバー(コントロールボックス)のアイコンの表示/非表示を設定するには、System.Windows.Forms名前空間のFormクラスのShowInTaskbarプロパティを使用します。

デザイナーのプロパティグリッドで設定する

タスクバーのアイコン表示/非表示は、タイトルバー(コントロールボックス)のアイコンと同様に、フォームデザイナーのプロパティグリッドで設定できます。

フォームデザイナーを開きます。

フォームデザイナーのプロパティグリッド

デザイナーのプロパティグリッドにあるShowIconプロパティのコンボボックスのリストから設定値を選択するか、コンボボックスに値を入力します。

フォームデザイナーのShowInTaskbarプロパティ

コードで設定する

タスクバーのアイコンの表示有無はコードで設定することもできます。

アイコン表示

タスクバーのアイコン表示

アイコン非表示

タスクバーのアイコンを表示しない場合は、タスクバーに何も表示されません。