基本フォームを継承すると、デザイナーを開こうとすると次のエラーが発生します。
「このファイル内のクラスを設計できないため、デザイナーを表示できませんでした。デザイナーはファイル内の次のクラスを検査しました: frmTest --- 基本クラス 'TestInherit.BaseForm' を読み込めませんでした。アセンブリが参照され、すべてのプロジェクトがビルドされていることを確認してください。」
デザイナー コードでは、デフォルトの "Inherits " の代わりに "Inherits BaseForm" (= Windows フォーム) を使用しますSystem.Windows.Forms.Form
。
ここで何が間違っていますか?
注意: 必要に応じて、ここからテスト プロジェクトをダウンロードできます: https://dl.dropboxusercontent.com/u/5391091/TestInherit.rar
注意: 同じアセンブリ内のすべての (基本) フォームが必要です。
注意: Telerik フォームを使用する場合、同じ手法が問題なく機能します。Telerik を使用したこのサンプル プロジェクトを参照してください: https://dl.dropboxusercontent.com/u/5391091/TestInheritTelerik.rar