You can remove inherited properties from the Properties window using the [Browsable] attribute:
[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; } }
Note the difference between the two, you need to use the "new" keyword if the property is not virtual. You can use the [EditorBrowsable (false)] attribute to hide the property from IntelliSense.
source share