title: How to capture the value change of numericUpDown ctrl real-time in .NET?
body: <p>I have implement the <strong>ValueChanged</strong> event, but I found it will be triggered only after change the focus from numericUpDown to other control or by clicking the up/down arrow.</p>
  
  <p>Inputting the value in the control will not trigger <strong>ValueChanged</strong> event.</p>
  
  <p>What I did now is adding an <strong>KeyDown</strong> event and judge if the input value is numeric (can not include SHIFT/CTRL/ALT key); but there is another case need to be involved: the user can paste value into the numericUpDown ctrl</p>
  
  <p><strong><em>What I need is :</em></strong></p>
  
  <ol>
  <li>When I was typing numeric value (only numeric) in the numericUpDown ctrl, it will known the content has been changed; </li>
  <li>When pasted a numeric value into the ctrl, it also kowns the content changed</li>
  </ol>