mira, yo tengo algo aca te lo paso...
Inicializas el cbo en el load del form asi:
Me.CboDatos.AutoCompleteMode = AutoCompleteMode.SuggestAppend
Me.CboDatos.AutoCompleteSource = AutoCompleteSource.ListItems
eso nomas si lo que quieres hacer es mostrar datos que ya existan en el combo o si el combo esta bindiado a una tabla....
para hacer un historial (que guarde lo que el usuario va ingresando) es asi:
FormLoad:
Me.Cbo_Datos.AutoCompleteMode = AutoCompleteMode.SuggestAppend
Me.Cbo_Datos.AutoCompleteSource = AutoCompleteSource.CustomSource
y en el keypress o el validate (para que al precionar enter te guarde el favorito) se hace asi:
Key press:
If Asc(e.KeyChar) = 13 Then
Cbo_Datos.AutoCompleteCustomSource.AddRange(New System.String() {Me.Cbo_Datos.Text})
SendKeys.Send("{Tab}")
End If
espero te sirva, yo utilizo el primer ejemplo q te mande en un cbo que carga todas las localidades desde una tabla, asi cuando el usuario presiona supongamos la tecla "A" aparecen todas las localidades con la tecla "A"
el segundo ejemplo lo uso en un textbox en un formulario de busqueda asi el mismo text va agregando y despliega las busquedas anteriores que vallan concidiendo con las letras ingresadas...
igualmente proba los metodos autocompletemode y autocompletesource ya que te dan la posibilidad de importar los archivos donde win guarda los textos de autocompletar
saludos, espero te sirva
__________________
...lo imposible es imposible :P
|