I think you are calling the method "mybtn_Click()" when the button gets clicked, not when the value of the numeric up-down changes. In the "Events" part of the properties of the button check out if the "MouseClick" event is set to call "mybtn_Click()".
Afterwards go to the "Events" part of the properties of the numeric up-down and set the "ValueChanged" event to call "mybtn_Click()". I also advise you to change the name of the method to a more suitable one before that.
And lastly, you don't need to make a whole new method for simply changing the Enabled value of the button: simply replace the line
DisableButton(mybtn);
with
mybtn.Enabled = false;