我使用的是Windows Forms
语言 - C#
。我有一个项目Calculator
。我在该项目UserControl
中添加了ButtonC
。我将Control
拖到我的表单中,运行时,我收到ButtonC
in不存在的错误。
无法理解是什么问题。但是,当我像这样管理那条线时
this.ButtonC = new ButtonC();
这不会产生任何错误,但每次运行之前我都要改变它,我认为这不是正确的解决方案。谢谢你的帮助。
答案 0 :(得分:2)
我认为问题在于您的ButtonC
和Calculator
位于不同的名称空间中。将它们更改为相同的命名空间可以解决问题。
修改:
我想我明白了这个问题。这应该是一个" bug"自动生成的设计器代码。他们只是将您的命名空间放在您的控件之前,在您的情况下它是"计算器"。但是在代码中,您的命名空间和类是相同的,因此编译器会错误地解释:它认为Calculator.ButtonC是类计算器中的子类。
如果我没错,只需让您的命名空间与您的班级名称不同即可。