我想从用户控件中删除不必要的属性,但我不知道怎么做?
您可以使用[Browsable]特性从属性窗口中删除继承的属性:
[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; }
}
注意两者之间的区别,如果属性不是虚拟的,则必须使用"new"关键字。您可以使用[EditorBrowsable(false)]属性来隐藏该属性,使其不在 IntelliSense 中显示。