title: C# - DateTimePicker, detect up-down click events
body: <p>I'm re-writing the C# <code>DateTimePicker (nullable)</code> to fit my needs, but I'm stuck at detecting the up-down events from picking time <code>(HH:mm, DateTimePicker.ShowUpDown = true)</code>.</p>
  
  <p>I am aware that the <code>OnValueChanged</code> is fired when the either the up or down button is pressed, but I already have some handling there (move to next field automatically when a number is typed in to the DateTimePicker), and therefor I need to block the ValueChanged event when those buttons are pressed, and handle it in a different function.</p>
  
  <p>I'm trying to override the WndProc function, but OnValueChanged are called before WndProc. OnKeyDown is also called after OnValueChanged.</p>
  
  <p>Any ideas?</p>