Visual Basic - Ayuda con MSFlexGrid

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con MSFlexGrid

Publicado por Rosanna (3 intervenciones) el 17/04/2010 03:48:47
hola chicos.... necesito ayuda por favor
bueno mi pregunta

Como se hace, para que los datos que agrego a un MSFlexGrid vayan quedando siempre en la parte superior (o sea en la primera fila) mientras que los datos anteriores vayan bajando hacia abajo.
Como en un Supermercado que al pasar el Cod de barra, siempre el ultimo item pasado por el Cod de BArra, queda en la primera fila (arriba)
desde ya muchas gracias

Consigo pasar, pero a medida que voy pasando el MSFlexGrid va agregando filas abajo y esos datos que paso, van agregándose abajo en las ultimas filas.

muchas gracias
o si tengo que usar otro control en lugar de MSFlexGrid.. 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:Ayuda con MSFlexGrid

Publicado por alfonso (64 intervenciones) el 20/04/2010 03:31:54
declara los datos que quieres agregar los nombres entre los simbolo son las cajas de texto donde muestras los datos de los productos
seria asi
entrada = boleta & Chr(9) & codbarra & Chr(9) & nombre & Chr(9) & precio & Chr(9)
MSFlexGrid1.AddItem entrada
usa ese codigo en un boton para agregar los datos a la grilla
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:Ayuda con MSFlexGrid

Publicado por Rosanna (3 intervenciones) el 21/04/2010 01:21:30
Hola gracias por responder...
Eso de mandar los datos a la grilla lo hago, sale bien
pero el tema es como mandarlos para que quede el último que mando en la parte superior o sea:
que vayan quedando en orden inverso en la grilla es decir de arriba(la 1 fila conteniendo el ultimo registro)

por ej
primero mando a la grilla "zapato"
luego mando "Sandalia"
luego mando "Champion"
luego mando "Zapatilla"

y queda asi:
Cod Nombre Cant Fecha
---------------------------------------------
5024 Zapato ..... ....
5028 Sandalia ... ....
5030 Champion ... ....
5035 Zapatilla ... .....

como se ve los nuevos van qudando abajo. Los va agregando pero debajo
Mi idea es que quede asi:

Cod nombre Cant Fecha
------------------------------------------
5035 Zapatilla .... ...
5030 Champion ... ....
5028 Sandalia ... .....
5024 Zapato .... ....

que los nuevos siempre queden arriba

dede ya muchas gracias.
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:Ayuda con MSFlexGrid

Publicado por alfonso (64 intervenciones) el 21/04/2010 06:27:12
eso se llama salto de linea y el codigo seria algo asi como esto

Private Sub botonagregar_Click()
with grilla
.TextMatrix(.Row, 1) = Text1
.TextMatrix(.Row, 2) = Text2
.TextMatrix(.Row, 3) = Text3
.TextMatrix(.Row, 4) = Text4
if .Row +1 <.Rows then
.Row = .Row +1
end if

creo que es de la forma mas facil de hacerlo

saludos espero 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

RE:Ayuda con MSFlexGrid

Publicado por Rosanna (3 intervenciones) el 22/04/2010 00:23:15
gracias Alfonso,
anda bien el cod, genial esa forma facil de pasar a la grilla.

Pero sigue colocando debajo no arriba.
LA idea es que las filas con datos, como que se vayan corriendo hacia abajo cada vez que agrego algo nuevo (y esto nuevo quede en la primera fila)
tal vez me falto algo de lo que me dijiste para que suceda eso.

Probe ese codigo y anda perfeto manda a la grilla el contenido de los text, pero el primero que mando lo coloca en la fila 2 por ejemplo
el segundo lo coloca en la fila 3, el tercero en la fila 4, van quedando debajo uno del otro

La idea es que el primero quede en la fila uno,
el segundo al ir a la grilla, vaya a la fila 1, y el que estaba en la fila 1 se desplace a la fila dos

cuando mando el tercero, este quede en la fila 1, y vaya "corriendo" de fila a los demas, asi el ultimo siempre lo tengo en la primera fila.

Gracias por tu tiempo
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:Ayuda con MSFlexGrid

Publicado por caro (1 intervención) el 29/11/2011 23:33:49
Hola Rossana!!!

Quisiera ver, si pudieras compartirme el codigo de como anexar un dato tras otro. Pues llevo un rato queriendo intentar hacerlo pero lo unico ke hace es sobreescribir el nuevo dato, es decir, si me agrega los datos pero no pasa del 1er renglon..

Muchas gracias de antemano, me seria de gran ayuda.

salu2
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