Visual Basic - BUSQUEDA EN MSFLEXGRID

Life is soft - evento anual de software empresarial
 
Vista:

BUSQUEDA EN MSFLEXGRID

Publicado por Yoel (9 intervenciones) el 19/12/2006 03:54:40
BUENAS A TODOS LOS PROGRAMADORES
QUISIERA IMPLEMENTAR MI PROGRAMA

EN UN FORMULARIO TENGO UN MSFLEXGRID Y UNA CAJA DE TEXTO

LA PROGRAMACION DE BUSQUEDA LO HAGO EN LA CAJA DE TEXTO EN EL EVENTO CHANGA PARA QUE ME VAYA FILTRANDO HASTA ALLI TODO BIEN PERO QUISIERA SABER COMO HACER PARA CONFORME VAYA FILTRANSO EN EL MSFLEXGRID SE VAYA SELECCIONANDO TAMBIEN
Y ADEMAS LOS DATOS LOS MUESTRE EN CAJAS DE TEXTO

AYUDEN PLS PORFA NORMALMENTE CUANDO FILTRO Y CUENTRO EL PRODUCTO TENGO QUE HACER CLICK SOBRE EL PRODUCTO EN EL MSFLEXGRID PARA QUE ME MUESTRE LOS DATOS EN CAJAS DE TEXTO

ESPERO ME AYUDEN PLS PLS ES URGENTE POR FAVOR PUES

DE ANTE MANO 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:BUSQUEDA EN MSFLEXGRID

Publicado por Enterao (10 intervenciones) el 19/12/2006 22:46:39
en el evento "changa"??, funcionaria mejors en el evento "gorila"
y coomo le hases para que valya "filtranso"??
toy enterao
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:BUSQUEDA EN MSFLEXGRID

Publicado por Skatu (8 intervenciones) el 20/12/2006 19:30:54
Hola que tal.
Éste código sirve para buscar en un flexigrid, si hay varias celdas que sean iguales a contenido del Text1 solo muestra la primera que encuentra.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Private Sub Text1_Change()
‘Damos al FlexiGrid el color de fondo por defecto
FG.BackColor = &H80000005
‘Si la caja de texto está vacía eliminamos el contenido del label y salimos
If Text1.Text = "" Then
Label1.Caption = ""
Exit Sub
End If
I = 1
J = 2
‘Recorremos todas la filas del FlexiGrid columna a columna
For I = 1 To FG.Rows - 1
For J = 1 To FG.Cols – 1
‘comprobamos si coincide el contenido del Text1 con la celda
If LCase(Text1.Text) = LCase(Mid(FG.TextMatrix(I, J), 1, Len(Text1.Text))) Then
‘En caso afirmativo mostramos su contenido en un Label1
Label1.Caption = FG.TextMatrix(I, J)
‘Seleccionamos la celda para darle color de fondo
FG.Row = I
FG.Col = J - 1
FG.ColSel = J
FG.BackColorSel = QBColor(1)
‘Damos unos valores a I y J para que salga de nol dos For y no continue buscando. Si no hiciéramos esto el label mostraría la última celda que coincida con el contenido del Text1
I = FG.Rows + 1
J = FG.Cols + 1
End If
Next J
Next I
End Sub

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
2
Comentar

RE:BUSQUEDA EN MSFLEXGRID

Publicado por Juan Paz (2 intervenciones) el 28/09/2018 01:02:03
Muy Buen Aporte
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
sin imagen de perfil
Val: 250
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:BUSQUEDA EN MSFLEXGRID

Publicado por Cesar (123 intervenciones) el 28/09/2018 01:04:15
No revivan mensajes viejos.

Ese post tiene 12 años.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar