Technically shortcut keys are like Ctrl-S and they immediately invoke a function. What you probably want are access keys. These are things like Alt-F to open the File menu.
To use an access key to move to a control, give its caption an underlined character by putting an & in front of the character that you want to be the access key. For a Go button, set the Text property to "&Go" to make the G underlined. Now the user can press Alt-G to fire the button.
For controls such as TextBoxes, which don't have captions, put a Label in front of the TextBox *in the tab order* and give it an access key. When the user presses the access key, focus moves to the Label, but the Label cannot have focus so focus moves to the next control in the tab order: the TextBox. For a Last Name text box, you might make the Label say "&First Name" so the user can press Alt-F to move to the text box.
Rod
Rod Stephens, Visual Basic MVP
RodStephens@vb-helper.com
*** New Book ***
"Visual Basic 2008 Programmer's Reference"
Sign up for the free
VB Helper Newsletters at
http://www.vb-helper.com/newsletter.html