C# 生成解决方案后重置BorderStyle属性值
我有一个从UserControl类继承的customer控件,在这个自定义控件中有一个datetimePicker 当我使用new关键字隐藏继承的BorderStyle属性并创建用于更改datetime而不是自定义控件的边框样式的新属性时 在设计时,属性成功工作,但在构建解决方案后,属性将丢失值并重置为其默认值 代码是:C# 生成解决方案后重置BorderStyle属性值,c#,.net,winforms,user-controls,C#,.net,Winforms,User Controls,我有一个从UserControl类继承的customer控件,在这个自定义控件中有一个datetimePicker 当我使用new关键字隐藏继承的BorderStyle属性并创建用于更改datetime而不是自定义控件的边框样式的新属性时 在设计时,属性成功工作,但在构建解决方案后,属性将丢失值并重置为其默认值 代码是: [Browsable(true)] [EditorBrowsable(EditorBrowsableState.Always)] [DesignerSerial
[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;
}
}
用不同的名字试试吧,希望这会让你受益。给它另一个名字以避免事故。