OK, well you dont actually need 3 textbox's do you. You could just use one control, or even the forms own keypress event, and just use variables to track whats going on in terms of scores, dart number, player 1 or 2. A form is a control and therefore responds to keypress events.