Sobre el control MSFlexGrid

Hola... Bien espero que todos estén de maravilla!
Expertos mi problema es el siguiente:
Tengo un formulario, con dos combos ( y sus respectivos datos) quiero que al elegir alguno dato de los combos este aparezca en le control MSFlexGrid, ya lo e logrado.
Pero al esciger un segundo dato de esos combos, el MSFlexGrid agrega una fila más, pero repite la indormacion, en todas la filas es lo mismo, borra el anterior y escribe lo mismo en la fila nueva y hasta en las anteriores...
Este es el código que coloco en mi botón: " agregar a la lista" ( es un comando que al pinchar vacía los datos de combo al MSFlexGrid)
For i = 1 To MSFlexGrid1.Rows - 1
       MSFlexGrid1.TextMatrix(i, 3) = Combo1
       MSFlexGrid1.TextMatrix(i, 5) = Combo2
          MSFlexGrid1.AddItem ""
       'MSFlexGrid1.TextMatrix = "R="
      Next i
 End Sub
Como podrán ver... Creo que lo que me hace falta es indicarle que solo se actualize la " nueva fila" y no todas las filas ...
Mil gracias

1 Respuesta

Respuesta
1
Capo como te va, ¿por qué no probas así?
private sub BajarItem()
       MSFlexGrid1.TextMatrix(i, 3) = Combo1
       MSFlexGrid1.TextMatrix(i, 5) = Combo2      
       MSFlexGrid1.rows = MSFlexGrid1.rows +1
       i = i + 1  
End Sub
Declarando i como integer al principio del programa, fíjate si te anda,
sino consúltame.
Oye en verdad sensacional tu respuesta... creo que ya quedo...
perooooooooo...
Empieza a agregar desde la columna 1 ( que seria la 0) y pues es ahí donde tengo mi encabezado.
Trate de modificar tu código, pero no resulta, al contrario no hace nada.
Alguna idea, ¿para qué rspete mi primer fila ( osea los encabezados) y empeize a gargar desde siguiente?
E infinitamente gracias...
¿Cómo estas?
Proba así:
private sub BajarItem()
       i = i + 1
       MSFlexGrid1.TextMatrix(i, 3) = Combo1
       MSFlexGrid1.TextMatrix(i, 5) = Combo2      
       MSFlexGrid1.rows = MSFlexGrid1.rows +1
End Sub
oye... no sabes cuanto me ha ayudado!
El código si sirve... y ya quedo PERFECTO.
En verdad e infinitamente gracias, por tu tiempo y tus conocimientos...
cuidte y muchas gracias...
att aurora...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas