[英]Not Recognized User Control in WinForms
我正在使用Windows Forms
,语言C#
。 我有一个项目Calculator
。 我向该项目ButtonC
添加了一个UserControl
。 我将该Control
拖到我的窗体上,并且在运行它时,出现一个错误, ButtonC
不存在。
无法理解是什么问题。 但是当我这样管理这条线时
this.ButtonC = new ButtonC();
那不会产生任何错误,但是每次运行之前,我都必须更改它,而且我认为这不是正确的解决方案。 感谢帮助。
我认为问题在于您的ButtonC
和Calculator
位于不同的命名空间中。 将它们更改为相同的名称空间可以解决问题。
编辑:
我想我明白问题所在。 这应该是自动生成的设计器代码的“错误”。 他们只是将您的命名空间放在您的控件之前,在您的情况下为“计算器”。 但是在代码中,您的名称空间和类是相同的,因此编译器会错误地解释:它认为Calculator.ButtonC是Class Calculator中的子类。
如果我没看错,只需将您的命名空间和类名设置为不同即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.