I agree with dparsons, the whole reason the BackColor property is part of the base control class is because EVERY control should have
complete flexibility over how it looks by its client code. This is not just because people may like to change it (and they should be able to if they want to), but also an Accessibility issue, some people may be color blind, need high contrast to read clearly etc.
However, you could override it and mark it as obsolete, I think that would throw compiler warnings at you though, since the base BackColor is not obsolete, but would enable you to now allow client code to call it. Not sure, never tried it!
Rob
The Developing Developer
Currently Working Towards:
MCAD C#
My Blog: http://www.robzyc.spaces.live.com
<center>
"Nothing can stop the man with the right mental attitude from achieving his goal;
nothing on earth can help the man with the wrong mental attitude".
Thomas Jefferson</center>