title: WinForms Accept Button Annoyance
body: <p>I have a base panel class that has (among other things) three buttons. I use subclasses of this base class in two different config dialogues. Both dialogues have an OK button set as the accept button.</p>
  
  <p>In one of the dialogues, if I click one of the buttons in the base class, focus immediately returns to the OK button, so pressing the enter key works as expected.</p>
  
  <p>In the other dialogue, focus remains wth the button in the base class that was clicked if it is enabled, or moves to the next button if the clicked button is no longer enabled.</p>
  
  <p>There is no code that handles the base class button click events in either of the derived classes.</p>
  
  <p>Ideas anyone?</p>