Nov 222009
 

Control de Usuario para autocompletar un TextBox (o ventana «Edit»), a medida que vamos escribiendo en ella se carga una lista con todas las sugerencias, por ejemplo en una base de datos tenemos un listado de usuarios y tenemos que escribir en un TextBox un usuario, entonces al tipear «J» nos mostrará una lista que aparecerá debajo de la caja de texto con todos los usuarios que comiencen con dicha letra.
No sólo funciona con TextBox sino con toda ventana que utiliza la clase «Edit» dentro de ella.
Tiene tres formas de autocompletado «Append» autocompleta con la primer coincidencia, «Suggest» despliega una lista con todas las coincidencias encontradas y «AppendSuggest» las dos primeras juntas.
Traté de simular la lista tal como la que utiliza Windows con el api SHAutoComplete de la dll shlwapi.dll.

AutoCompletar TextBox