If you have a command button selected, regardless of what is the current accept button, it will be activated. The current control can override things like this. Think of having a combobox with a CancelButton on the same form, when you dropdown the box and press Esc, the box will cancel it's dropdown. It would be a mightly pain if the form closed .