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