Le podrás definir un una propiedad al control que tomará el valor según de la tecla pulsada...Para controlar la tecla pulsada el control ha de implementar el evento correspondiente...en la implementación del evento asignas el
código de la tecla...
Puedes profundizar en este aspecto sobre creación de controles en:
El artículo “Extender Providers en tiempo de diseño” de la Revista DotNetMania edición 22 páginas 30-34
saludos
Abel
Un Saludo Abel