When the ReadOnly attribute is set to a property, the user won't be able to update it. However, the editor will be still active and the value in the editor can be changed which will mislead the user that the value is modified.
The correct behavior is that the editors for ReadOnly properties are disabled.
By default, when we have a property of type "uint" or "short" the control will create a TextBox editor for the property. We can add SpinEditor as a default editor for this kind of property.