方法 : Windows フォームを継承する
新規の Windows フォームは、基本フォームから継承して簡単に複製できます。フォームが必要になるたびに、最初から作成し直す必要はありません。
デザイン時に [継承ピッカー] ダイアログ ボックスを使用してフォームを継承する方法、および継承されるコントロールのセキュリティ レベルを視覚的に区別する方法の詳細については、「[継承ピッカー] ダイアログ ボックスによるフォームの継承」を参照してください。
メモ フォームを継承するには、実行可能ファイルまたはダイナミック リンク ライブラリ (DLL: Dynamic Link Library) の形式で、継承元のフォームを含むファイルや名前空間を作成しておく必要があります。プロジェクトを作成するには、[ビルド] メニューの [ビルド] をクリックします。また、フォームの継承先となるクラスに、名前空間への参照を追加する必要があります。使用している設定またはエディションによっては、ダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。
プログラムによって、フォームを継承するには
クラスに、継承元のフォームを含む名前空間への参照を追加します。
クラス定義に、継承元のフォームへの参照を追加します。参照では、フォームを格納する名前空間を指定し、その後にピリオド、続いて基本フォーム自体の名前を指定します。
Public Class Form2 Inherits Namespace1.Form1
public class Form2 : Namespace1.Form1
public ref class Form2 : Namespace1.Form1
フォームを継承する場合は、イベント ハンドラが 2 回呼び出されることで問題が発生する可能性があることに注意してください。これは、各イベントが基本クラスと継承クラスの両方によって処理されるためです。この問題を回避する方法の詳細については、「Visual Basic .NET における継承されたイベント ハンドラのトラブルシューティング」を参照してください。
参照
関連項目
[継承ピッカー] ダイアログ ボックス
Inherits ステートメント
Imports ステートメント
using (C# リファレンス)