Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2010, 03:47
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años
Puntos: 53
Respuesta: como llenar una msflexgrid por medio de textbox

Hola, nunca había utilizado la función AddItem con el MsFlexgrid, pero está claro que funciona, lo unico que pasa es que la misma palabra lo dice: Add (Añadir)

El problema que tienes es que según como tengas definido el grid en diseño tendrá mas o menos filas y te añade al final, por tanto la opción AddItem no es nada práctica.

Si quieres puedes utilizar una esta rutina:

Código vb:
Ver original
  1. Private Sub AddGrid(Grid As MSFlexGrid, Fila As Single, Columna As Single, Texto As String)
  2.   ' Comprobamos si la fila existe, si no la añadimos.
  3.  If Grid.Rows - 1 < Fila Then Grid.Rows = Fila + 1
  4.   ' Comprobamos si la columna existe, si no la añadimos.
  5.  If Grid.Cols - 1 < Columna Then Grid.Cols = Columna + 1
  6.   ' Pasamos el dato al Grid
  7.  Grid.TextMatrix(Fila, Columna) = Texto
  8. End Sub

La llamada a la misma es muy simple, te pongo un ejemplo

AddGrid grd, 5, 0, Text1
AddGrid grd, 5, 1, Text2
AddGrid grd, 5, 2, Text3
AddGrid grd, 5, 3, Text3

Cualquier duda comenta y lo aclaramos

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...