ユーザーコントロールを作成する - C#

C#でユーザーコントロールを作成して利用する手順を紹介します。

ユーザーコントロールとは

Windows Formの複数のウィンドウコントロールからなるコントロールです。
ユーザーインターフェイスの機能をカプセル化した再利用可能なコンポーネントです。

ユーザーコントロールの作成・利用手順

Visual Studio を起動しWindows Formアプリケーションを作成します。


ソリューションエクスプローラのウィンドウで、Form1をFormMainに名前を変えます。


ソリューションエクスプローラのプロジェクトのノードで右クリックします。ポップアップメニューが表示されますので、[追加]の[新しい項目]をクリックします。


[新しい項目の追加]ダイアログボックスが表示されます。


左側のツリービューで[Windows Forms]のノードをクリックして選択します。


右側のリストから[ユーザー コントロール]の項目をクリックして選択します。ダイアログ下部の[名前]テキストボックスにユーザーコントロールの名称を設定します。今回はデフォルトの"UserControl1.cs"としました。ウィンドウ右下の[追加]ボタンをクリックします。


"UserControl1.cs"が追加され、UserControl1のデザイン画面が表示されます。


ウィンドウ左側の[ツールボックス]からコントロールをドラッグ&ドロップして配置します。


編集したUserControl1を保存し、アプリケーションをビルドします。FormMainのデザイン画面を表示すると、ツールボックスに"(プロジェクト名)コンポーネント"のグループが新たに追加され、グループ内に"UserControl1"のコンポーネントが表示されます。コンポーネントが表示されていない場合はビルド結果が反映されていない可能性があるため、プロジェクトのリビルドを実行してプロジェクト全体をビルドします。



ツールボックスの"UserControl1"をフォームデザイン画面のフォームにドラッグ&ドロップします。先ほど作成した UserControl1 のウィンドウコントロール群がフォームに配置されます。


プロジェクトを実行します。FormMainの内部にUserControl1が配置されたウィンドウが表示されます。


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