In C#, the Changed event for a control (say, a numericupdown) gets fired whether the value was change directly by the user or if it was changed programatically as the result
No, there is no built-in way to do what you are trying to do as the code to trigger the event is firing when the value changes.