-2

C#VS2010で設計された2つのボタンを持つフォーム「ParentForm」がありました。

5 つのフォームに同じ 2 つのボタンを持たせたかったので、"ParentForm" から派生した 5 つの *.cs ファイル (subForm1.cs、subForm2.cs...subForm5.cs) を基底クラスとして記述することにしました。

現在、VS2010 はこれらの派生クラスをフォーム アイコン (つまり、フォームとして認識) で表示しますが、.designer.cs ファイルを生成しません。だから私が直面している問題は、ドラッグするたびに

subForm1.cs などの派生クラスフォームへの制御、VS2010 は、自動生成されたコードを subForm1.Designer.cs ではなく、私の subForm1.cs に入れます。subForm1.Designer.cs という名前のファイルを手動で作成しようとしましたが (これも検出され、ソリューション エクスプローラーのフォーム アイコンの階層の下に配置されます)、自動生成されたコードは subForm1.cs ファイルに移動します。どうやって

VS2010 に、subForm1.cs+subForm1.Designer.cs+subForm1.resx を 1 つのフォーム subForm1 としてパッチするように指示します。

4

1 に答える 1

0

デザイナー ファイルが必要な場合は、新規追加しますWindows FormsForm次に、クラスからクラスへの継承を置き換えますParentForm

このようにして、子フォームに追加する新しいコントロールはデザイナー ファイルに追加されます。

また、 Visual Inheritanceのこのリンクを参照してください。

于 2013-11-06T12:27:04.023 に答える