Hola.
Intente modificar el control ComboSeek de Shordi pero al final rompí el código.
Así que decidí crear un control desde cero pero en lugar de heredar a UserControl use directamente TextBox.
Mas o menos funciona pero hay algún error, concretamente no permite escribir mas de un carácter antes de perder el foco.
Dejo el ejemplo por si alguien se interesa en el tema y lo puede solucionar.