C# Winform Designer使用自定义控件生成名称错误

C# Winform Designer使用自定义控件生成名称错误,c#,.net,visual-studio,winforms,C#,.net,Visual Studio,Winforms,使用Visual Studio 2019,我得到一个自定义控件的错误,如下数字上下: namespace usbACQ_ProdConf { public partial class usbACQ_ProdConf : Form { public class MyNumericUpDown : NumericUpDown { protected override void UpdateEditText()

使用Visual Studio 2019,我得到一个自定义控件的错误,如下数字上下:

namespace usbACQ_ProdConf
{
    public partial class usbACQ_ProdConf : Form
    {
        public class MyNumericUpDown : NumericUpDown
        {
            protected override void UpdateEditText()
            {
                Text = ((uint)Value).ToString("X4");
            }

        }
    }
}
每次编辑设计时,设计器中都会生成一个错误,因为它添加了一个寄生虫
。usbACQ_ProdConf


生成的内容:

private void InitializeComponent()
{
        this.nUD_usbPID = new usbACQ_ProdConf.usbACQ_ProdConf.MyNumericUpDown();
每次必须编辑的内容:

private void InitializeComponent()
{
        this.nUD_usbPID = new usbACQ_ProdConf.MyNumericUpDown();
有人知道如何修复这个讨厌的bug吗?

多亏了@Jimi,

我重命名了名称空间,并将自定义控件类放在另一个类之外。它现在可以工作了,名称只是
MyNumericUpDown

将自定义控件类移到表单类之外(在它自己的类中,应该是这样),并为表单指定一个与名称空间不同的名称。