【发布时间】:2011-11-17 19:37:47
【问题描述】:
我有一个继承自 UserControl 类的客户控件,并且我在这个自定义控件中有一个 datetimePicker 当我使用新关键字隐藏继承的 BorderStyle 属性并创建用于更改日期时间的边框样式而不是自定义控件的新属性时 在设计时,该属性成功运行,但在构建解决方案后,该属性会丢失值并重置为默认值 代码是:
[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;
}
}
【问题讨论】:
-
无复制。给它取另一个名字以避免事故。
标签: c# .net winforms user-controls