繁体   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