0

Visual Studioで空のプロジェクトを作成すると、サブファイルForm1.designer.csとForm1.resxを含むForm1.csがあります。

たとえばCodeProjectからサンプルコードをダウンロードすると、Designer.csが存在せず、DesignerのコードがForm1.csに含まれていることがよくあります。このようにしようとしましたが、Form1.cs[デザイン]タブを表示したいときにVisualStudioのエラーが発生します。

デザイナコードが別のファイルではなくForm1.csにあることをどのように実現できますか?

追加:Visual Studioは、プロジェクトフォルダーにソリューションファイルを作成し、サブフォルダーにプロジェクトファイルを作成します。サンプルコードでは、多くの場合、すべてのファイルが同じディレクトリにあります。

どうすればそれを達成できますか?

追加:これは、デザイナーコードがMain.csに統合されているサンプルMain.csへのリンクです。

4

3 に答える 3

4

Form1.Designer.csからForm1.csにコードを切り取って貼り付けるだけです

Form1.Designer.csとForm1.csはどちらも、Form1クラスを実装しています。キーワードpartialを使用して、宣言を2つのファイルに分割します。その理由は、デザイナーが生成したコードを、手動で記述したコードから分離するためです。

于 2012-10-01T10:17:47.503 に答える
-2

新しいクラスアイテムを追加して名前を付けます

<<Class Name>Class Name>.designer.cs
于 2016-06-03T16:25:59.467 に答える
-3

フォームにコントロールを含めるとVisualStudioによって生成されるため、Designerクラスを含めることはできません。

Designer.csがないものをダウンロードした場合、そのフォームは未使用のフォームである必要があります。

追加の1つ。これはVSCreatesのディレクトリ構造であるため、プロジェクトファイルまたはソリューションファイルを必要な場所に移動できます。

于 2012-10-01T10:17:05.063 に答える