簡體   English   中英

C#將外部用戶控件添加到項目

[英]C# Add external user control to project

我正在C#VS2010中的Windows窗體應用程序上工作。

我在互聯網上找到了要在我的項目中使用的用戶控件的實現。

問題:如何導入或包括它,以便可以在“ Toolbox看到它?

我將UserControl目錄復制到我的項目目錄中(請參見附圖),然后構建項目並收到以下警告:

Error 1 Unable to create a manifest resource name for "RecessEditorControl.resx". Could not find file 'C:\\Users\\bassam\\Desktop\\comm\\Projects\\Thunder Archive\\Thunder Archive\\RecessEditorControl.cs'. Thunder Archive

在此處輸入圖片說明

任何想法應該怎么做?

單獨打開用戶控制項目(在解決方案之外),然后嘗試構建它。 如果構建失敗,請從控件作者那里尋求幫助,以了解需要哪些依賴項以及如何構建控件。

成功構建它之后,bin /文件夾中將存在一個.dll文件(最有可能在其中調試或發布config的位置,具體取決於您用來構建項目的配置)

從正在使用的Windows桌面解決方案中引用此.dll。 將其添加到您的UI項目的引用部分。 如果將其正確編碼為用戶控件,它將自動顯示在工具箱中。

可以選擇將控件的整個源項目包含在Win App解決方案中,如果您確認自己能夠構建控件,則可以稍后再試。 盡管除非您打算積極地繼續開發用戶控件,否則我不建議您使用這種方法。

您分別構建用戶控件以創建dll。 之后,將dll包含在您的應用可執行文件夾中。 當您切換到設計器時,您將看到控件出現在工具箱上,帶有控件名稱。 只需拖放n ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM