I have a VisualStudio 2008 / VisualBasic 2008 (.Net) application with a form that includes a numeric up/down control. I need to trap the up/down arrow click so that I can programmatically increment the value:
When the user uses the KBD (or cut-n-paste etc.) to enter/change the value the resulting value can be anything between min and max.
When the up/down arrow is used the resulting value must be the next higher/lower multiple of a specific increment - as long as it does not violate min or max ( if it does value is to remain unchanged ).
Increment = 12, Current value is 24, user can change value to 31
Increment = 12, Current value is 31, user clicks down arrow; resulting value is 24
Increment = 12, Current value is 31, user clicks up arrow; resulting value is 36