No soy ninguÌn experto de C#, pero usted puede mover siempre controles dentro de su ventana del padre. El problema está obteniendo la métrica: esto pudo ser fácil si usted escribe su propio redactor, pero no para un control extranjero. El manejo del ratón y de los acontecimientos del ratón es cientos veces más fácil (el ratón asoma sobre las ventanas y es siempre llamadas de sistema directas accesibles).
Si usted no sabe donde está el cursor del teclado y donde el comienzo actual de la palabra, proporcionar la lista-caja a otra parte, en una localización estática. Si usted tiene estas métricas y no sabe mover una caja de lista dinámicamente, por favor hacer una nueva pregunta acerca de ésa: No tengo el sintaxis exacto.
(°v°)