我想从用户控件中删除不必要的属性。但是不知道有什么办法?
最佳答案
您可以使用 [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 中隐藏该属性。
关于c# - 如何从用户控件中删除不必要的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839222/