title: Preventing a control changing its Text property while it is not enabled
body: <p>I have some <code>DomainUpDown</code> controls in my application. The behaviour is set like this:</p>
  
  <ul>
  <li>Normal: Each control can individually goes Up/Down (Change selected item)</li>
  <li>Special: If a check box is checked, Up/Downing the first control will cause the other controls to change as well</li>
  </ul>
  
  <p>Now there are some cases that I want some of the controls to be disabled by setting <code>Disabled = true</code>. I did it, but in this case changing the selected item of the first control will cause the other disabled controls to change the selected item as well.</p>
  
  <p>Is there a way to completly disable a control so it does not accepts something like <code>control.Text = "bla bla"</code> ? </p>
  
  <p>P.S: I need not to hide the control!</p>