Width
не является виртуальным, поэтому вы не можете переопределить его.Однако вы можете перезаписать его, используя ключевое слово new
.
public new int Width
{
get { return base.Width; }
set
{
myMethod();
base.Width = value;
}
}
Тем не менее, лучшим вариантом может быть переопределение SizeChanged
( документов ) вместо обработчика событий
public override void OnSizeChanged(EventArgs e)
{
// Width or Height has been changed
base.OnSizeChanged(e); // Essential, or event will not be raised!
}