title: C# WinForm press tabs and it jumps all over the place
body: <p>I have a <code>WinForm</code> program.  In one screen it has several <code>ComboBoxes</code>, <code>TextBoxes</code>, and <code>Buttons</code>. How can I make it so that when the user presses <code>tab</code>, it will go through the fields in <strong>sequential order</strong>.  Meaning from top to bottom?  Or we can say "In my defined order"?  So, for example, it starts with <code>TextBox1</code>, and then when the user presses <code>Tab</code>, it will go to the next <code>TextBox</code>, and when <code>Tab</code> is pressed again, will go to <code>Button1</code>, etc. etc.</p>
  
  <p>Not sure if it’s possible, but for some reason pressing tab jumps all over the place.  What defines the "tab"? what logic does it use to make it jump to the next field?</p>