Visual Basic - Autocompletar

Life is soft - evento anual de software empresarial
 
Vista:

Autocompletar

Publicado por Atila (2 intervenciones) el 25/07/2002 11:40:07
Necesito q alguien m diga cual es la funcion de autocompletar para un combobox.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Autocompletar

Publicado por Daniel (8 intervenciones) el 25/07/2002 13:24:40
Haber si te vale esta funcion:(la utlizo yo en mis aplicaciones)
Public Sub PRCg_Cargar_Combos(oCombo As Control, RS As ADODB.Recordset, _
Optional iNumCols As Integer = 2, Optional bPorNombres As Boolean)
'*iNumCols es el nº de columnas del recordset, empezando por orden, que se añadiran en Grid,Combo o DropDown
'* Si se pasa un 0 se cogeran todos los campos del recordset
Dim i As Integer, sFila As String
Dim sValor As String
If (Not TypeName(oCombo) Like "SS*DBCombo") _
Or (Not TypeName(oCombo) = "SSOleDropDown") _
Or (Not TypeName(oCombo) = "SSOleDBGrid") Then

oCombo.RemoveAll
If Not RS Is Nothing Then
While Not RS.EOF
iNumCols = Switch(iNumCols = 0, RS.Fields.Count, _
iNumCols <= (RS.Fields.Count), iNumCols, _
True, RS.Fields.Count)
sFila = ""
If Not bPorNombres Then
'*rellena el combo, grid, ... con los valores de las columnas del recordset
'*en = orden q recordset
For i = 0 To iNumCols - 1 'rs.Fields.Count - 1
sFila = sFila & IIf(i > 0, vbTab, "") & Trim(RS.Fields(i).Value)
Next i
Else
'*rellena el combo, grid, ... con los valores de las columnas del recordset
'*comprobando los nombres de columnas del grid y si existe en Recordset se carga
'*sino lo deja vacío
For i = 0 To iNumCols - 1 'rs
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Autocompletar

Publicado por TEMO (15 intervenciones) el 25/07/2002 20:18:29
Yo utilizo el combobox que se encuentra en los componentes adicionales... se llama Microsoft Forms 2.0 Objet Library, el Combo que viene ahí tiene integrada la función de autocompletar, solo rellena el combo con los datos con AddItem y cuando teclees la primera letra al combo se autocompletará...

Espero que te sirva.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar