Is this the way to hide properties in derived controls?
public class NewButton : Button
...
[Browsable ( false )] public new Con
No, you can remove them from the designer (as shown) but you cannot really hide them form code as that would violate the substitution principle. It has been asked & answered many times here, see for example this SO question.