[英]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.