2017-05-09 26 views
0

我在Visual Studio 2013中創建了WinForm與三個文件複合的Windows窗體。如何通過編程方式將Winform組件包含到項目中?

  1. frm.vb
  2. frm.Designer.vb
  3. frm.resx

我嘗試使用此代碼,包括他們到我的項目

Private Sub IncludeFileToProjectVS(ByVal screenComp As ScreenComponent)  
    Dim process As New Microsoft.Build.Evaluation.Project(My.Settings.Path_project) 
    process.AddItem("Compile", "D:\MyProject\Forms\frm.vb") 
    process.AddItem("Compile", "D:\MyProject\Forms\frm.Designer.vb") 
    process.AddItem("Compile", "D:\MyProject\Forms\frm.resx") 
    process.Save() 
End Sub 

但是不正確的,因爲他們包括在同一級別。 如何包括.Designer.vb和的.resx到像這些

enter image description here

回答

0

分項目所需要的DependentUpon元數據設置爲frm.vb物品的身份(在完整路徑frm.vb的frm.vb你的情況我猜)。 (另外,我猜resx文件需要是EmbeddedResource而不是Compile?你可能想在現有的/ working vbproj文件中查看這個文件)。

+0

您是不是指XML文件?如果我通過vb添加dependentupun標籤會有什麼後果。 –

+0

「DependentUpon」使解決方案資源管理器顯示層次結構 –

相關問題