The easiest way to do this is with a combo box ("the arrow that you click on and get the drop down menu with the name choices there"). Unless your names are more than 255 characters or you've limited the fields to fewer characters than are in the name, there should be no reason for the full name not to display, though your combo box properties may also be the culprit (column width, etc.).
Not sure what advantage there could be to making it more complex, but you could always write some code for one of the key events (key press, key down, key up) that would look up possible values in a table or (not advisable) hard-coded array if you really, really want to avoid a nice simple combo box.