C# 生成解决方案后重置BorderStyle属性值

C# 生成解决方案后重置BorderStyle属性值,c#,.net,winforms,user-controls,C#,.net,Winforms,User Controls,我有一个从UserControl类继承的customer控件,在这个自定义控件中有一个datetimePicker 当我使用new关键字隐藏继承的BorderStyle属性并创建用于更改datetime而不是自定义控件的边框样式的新属性时 在设计时,属性成功工作,但在构建解决方案后,属性将丢失值并重置为其默认值 代码是: [Browsable(true)] [EditorBrowsable(EditorBrowsableState.Always)] [DesignerSerial

我有一个从UserControl类继承的customer控件,在这个自定义控件中有一个datetimePicker 当我使用new关键字隐藏继承的BorderStyle属性并创建用于更改datetime而不是自定义控件的边框样式的新属性时 在设计时,属性成功工作,但在构建解决方案后,属性将丢失值并重置为其默认值 代码是:

[Browsable(true)]
    [EditorBrowsable(EditorBrowsableState.Always)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
    [Description("This Property Used To Change The Border Of The Inner Control")]
    public new BorderStyle BorderStyle
    {
        get { return DateTimePicker.BorderStyle; }
        set
        {
            DateTimePicker.BorderStyle = value;
        }
    }

用不同的名字试试吧,希望这会让你受益。给它另一个名字以避免事故。