2015-07-28 71 views
1

我想將Form從一個Visual Studio 2013解決方案中的一個WindowsForms應用程序複製到另一個解決方案。我應該怎麼做。我曾嘗試將文件複製到目標解決方案文件夾,並使用Rightclick - > Add Existing Item添加它們,但表單在新解決方案中不顯示任何內容。將WindowsForm複製到新的Visual Studio 2013解決方案

我很感激你的寶貴時間。 您的幫助將提前感謝。

+0

有關更多信息我應該說,雖然部分類名和nemspaces相同,但desiner.cs文件與主文件是分開的。 –

+0

不,我只想將單個表單移至我的目標解決方案。 –

回答

2

您應該複製的形式本身在目標項目目錄(代碼,設計器生成的代碼和資源文件)的3個文件:

Form1.cs 
Form1.Designer.cs 
Form1.resx 

和其他一切形式取決於,如用戶控件,程序集引用等等

然後,在解決方案資源管理器中導航到目標項目的根目錄,按工具欄上的'顯示所有項目'按鈕,在解決方案資源管理器中找到您的Form1.cs文件,右鍵單擊它並選擇'包含在項目中'。

+0

我已經做了同樣的事情,但在目標解決方案中,文件加載分離。 –

+0

增加了更多細節。 – cyberj0g

+0

感謝哥們。你的幫助非常有用。 –

1

您應該只將cs文件添加到項目中。其他文件(designer.cs和resx)將自動添加。

有時這些文件分開加載。嘗試構建該項目。然後等待一分鐘左右。這可能需要一些時間。

0

我終於找到了解決方案。 通知VS將單獨加載的設計器和主文件連接在一起的一種方法是將它們從項目中排除並關閉V.S.並在重新開放V.S.之後。表單文件應該再次包含在項目中。

這解決了我的問題。我希望這會對其他人有所幫助。

相關問題