>En varios controles TextBox tengo la necesidad de abrir un catálogo a través de la tecla de función F2.
>
>Posteriormente a la tecla F2 abro el formulario de catálogo y selecciono algún elemento para retornar ese valor al control TextBox original. El problema es que el código de tecla F2 aparece antes que el valor de retorno en el control. Ya he probado con Clear Typeahead pero obviamente no lo resuelve. Es preciso mencionar que en los controles TextBox con máscara numérica no hay problema porque el caracter del F2 no lo admite. El problema es en los controles con contenido alfanumérico.Lo que dices es que el código queda en el buffer del teclado y te lo devuelve antes del valor que tu quieres retornar? Como el código es fijo, porque no lo vuelves a una variable y lo quitas antes de ponerlo en el textbox?
Para no repetir, puedes crearte una subclase del textbox, que tenga la funcionalidad de tu F2 y que lo quite al volver. Luego usas esa subclase de tu textbox que "sabe" como hablar con tu catálogo.