The backcolor is easy. That is a built in property. Changing the Forecolor is a whole different ballgame. That requires a lot of code and subclassing the button.