0

私はWindowsフォームアプリケーションに取り組んでいます。新しいプロジェクトを開始します。新しいプロジェクトから Form1 のものを削除します。ソリューション エクスプローラーで既存のものから追加し、別のプロジェクトから Form1.cs、Form1.Designer.cs、および Form1.resx を選択します。デザイナーの Form1 を見ると、コントロールがまったく表示されていない新しいフォームのように、空白に見えます。プログラムは、すべてのコントロールをそのままにして、問題なくコンパイルされます。私はどこかで一歩を踏み外しましたか?プロジェクトなどを閉じて再度開きました. たぶん、それはすでに誰もが知っていると想定されているだけですか?

私はちょうど c# と Visual Studio を学んでいるので、愚かなことを見逃さなかったことを願っています。私は本からこれを行う方法の指示に従っていました。一部のプロジェクトは、新しいアイデアを教えるために再利用されるため、新しいプロジェクトを開始し、元の既存の項目を追加して新しいアイデアに取り組む必要があります。

4

2 に答える 2

1

VS 2013 では、[既存の項目を追加] を選択し、.cs ファイルを選択しました。*.Designer.cs および *.resx ファイルを追加しないでください。その後、数分待ってから VS2013 を再起動しました。Designer.cs および resx ファイルは、フォームに関連付けられているように見えましたが、除外されました。それらを右クリックして、「プロジェクトに含める」を選択しました。その後、うまくいきました。

于 2016-08-23T07:22:56.717 に答える
0

ロードしていると思われる をロードしていることを確認してくださいForm1

デフォルトでは、Visual Studio 2013 (Windows 7 上) はドキュメント (C:\Users*Your user name*\Documents) に "Projects" というフォルダーを作成します。[ファイル] -> [新しいプロジェクト] に移動して Visual Studio 内から新しいプロジェクトを作成すると、Visual Studio は (既定で) Projects フォルダーに新しいフォルダーをプロジェクト名で作成します。

Form1を「削除」すると、実際には削除されず、プロジェクトから削除されるだけだと思います。Form1 を追加するときは、実際には別のプロジェクト フォルダーから読み込みたいときに、同じプロジェクト フォルダーからそれを選択しているだけです。

これを試してください: 現在のプロジェクト (Form1 を削除してから追加したプロジェクト) で、ソリューション エクスプローラーでプロジェクトを右クリックし、[ファイル エクスプローラーでフォルダーを開く] を選択します。
ここに画像の説明を入力

これにより、ディスク上のプロジェクト フォルダーが開きます。ここで、Visual Studio 内から Form1.cs を削除し、プロジェクト フォルダーに戻ります。Form1.cs がまだそのプロジェクト フォルダーにある場合は、それをプロジェクトから削除しただけです。実際のファイルはまだディスク上に存在します。既存の項目を追加する場合、Visual Studio は通常、選択されたプロジェクト フォルダーに既定で設定されます。

あなたが実際に探している Form1 が別のプロジェクト フォルダーに存在するのではないかと非常に強く疑っています。あなたがフォローしている本やチュートリアルを知らなければ、必要な Form1 がどこにあるかについてのヒントを与えることはできません。

于 2015-06-10T20:10:31.010 に答える