【发布时间】:2016-09-04 22:35:45
【问题描述】:
以下是可重现的。
我有两个解决方案。
一个有一个用户控件。该解决方案称为 testusercontrolproj
另一种解决方案称为 ProjectA
我正在尝试让 ProjectA 使用来自其他解决方案的用户控件 testusercontrolproj
所以我使用用户控件创建了解决方案 - testusercontrolproj 它出现在工具箱中,很好。
然后我创建解决方案 ProjectA,即使用用户控件。我右键单击解决方案并选择添加现有项目,并将其指向 testusercontrolproj,然后将其导入。我添加了对它的引用。我为它添加了一个 using 语句。我重建解决方案并重建项目A。并重新启动视觉工作室,尽管如此 -
我注意到,如果在 ProjectA 解决方案中,我转到 testusercontrolproj 项目,然后我双击那里的表单,然后单击工具箱,我看到了控件。
但是,如果在 ProjectA 中,我双击 ProjectA 中的表单,然后单击工具箱,我看不到用户控件。
C# adding usercontrol from different project in solution 的答案建议将其公开,但用户控件是公开的,无论如何这是默认设置。 public partial class UserControl1 : UserControl
【问题讨论】:
标签: c# .net winforms user-controls