4
我想从用户控件中删除不必要的属性。但我不知道怎么办?如何从用户控件中删除不必要的属性?
我想从用户控件中删除不必要的属性。但我不知道怎么办?如何从用户控件中删除不必要的属性?
您可以删除继承属性在属性窗口与[可浏览]属性:
[Browsable(false)]
public override bool AutoScroll {
get { return base.AutoScroll; }
set { base.AutoScroll = value; }
}
[Browsable(false)]
public new Size AutoScrollMargin {
get { return base.AutoScrollMargin; }
set { base.AutoScrollMargin = value; }
}
注意两者之间的区别,你必须使用“新”的关键字,如果物业不虚。您可以使用[EditorBrowsable(false)]属性来隐藏IntelliSense中的属性。
您无法删除控件从UserControl继承的属性。
当然,您可以删除自己创建的属性。只需从源文件中删除它们即可。