その継承Employee_EmployeeKeyOneRelationUC
から継承するUserControl クラスがあります。RelationUC
RelationBase
System.Window.Forms.UserControl
Employee_EmployeeKeyOneRelationUC
Designer でmy を開こうとすると、次のエラーが発生します。
The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: Employee_EmployeeKeyOneRelationUC --- The base class 'AstusFMS.Content.RelationUC' could not be loaded. Ensure the assembly has been referenced and that all projects have been built.
しかし、私が開くRelationUC
と、RelationBase
両方が正しく表示されます。
私のプログラムはまだコンパイル中ですが、なぜこれが私を悩ませているのですか? EmployeeForm
多くのUserControl
(のような) を使用するフォームEmployee_EmployeeKeyOneRelationUC
があり、このフォームで何かを編集しようとすると、継承元のフォームに含まれるすべての UserControlUserControleBase
が削除されます (左: TFS サーバー、右: ローカル):
この差分は、デザイナーがすべてのucEmployee*
オブジェクトを削除したことを示しています。コンボボックスの名前を変更したからといって(コンボボックスはUCの1つとは関係ありません)。
新しい UserControl ファイルを作成すると、表示されるデフォルトのコードにエラーがあることに気付きました。
しかし、Using System.Windows.Forms;
そこにあります。UserControl
forを変更するSystem.Windows.Forms.UserControl
と動作します。
私は十分に明確ではないかもしれないので、質問があれば、私は答えて一日中テストします.
VS2010、VS2012 Update 1、VS2012 Update 2 を搭載した 3 台の異なるコンピューターでテスト済み