There is an interface property called BindingEditable. The code inside of here is what managed the readonly state. You will see that the code currently controls the Enabled property. Place your code here...just keep in mind that the standard .NET control does not let you control the disabled background and foreground colors..thus the problem we have dealt with. It basically will require us doing some rendering, which we just hve not taken the time to do, when the control is disabled.