Visual Basic - De datagrid a mshflexgrid

Life is soft - evento anual de software empresarial
   
Vista:

De datagrid a mshflexgrid

Publicado por Lucho (4 intervenciones) el 18/09/2008 02:01:11
Hola
Tengo un datagrid enlazado a un ADO, pero por razones de espacio mide poco más de 4cm, pero tengo un mshflexgrid de más de 15 cm de alto. Mi problema es que cuando tengo más de 4 registros en el datagrid y luego trato de copiarlos al mshflexgrid, solo recibe los últimos 3, y se "olvida" de los demàs registros.
Estoy utilizando dos FOR, uno que recorre las filas (por medio de la propiedad adodc1.recordset.recordcount, las filas del mshflexgrid las manejo con una variable), y otro for para las columnas.
Intenté con la propiedad visiblerows del datagrid, pero pasa lo mismo.
Por favor, denme una ayudita.

Recuerden, "Hoy por mi, mañana por ti"
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:De datagrid a mshflexgrid

Publicado por Edwin (303 intervenciones) el 18/09/2008 03:07:07
Favor de insertar tu código para resolver.

Saludos
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:De datagrid a mshflexgrid

Publicado por Lucho (4 intervenciones) el 29/10/2008 02:59:28
Hola
Aqui está el código, como ves traté de usar dos formas para controlar las filas del datagrid, pero me da el mismo resultado.
Y pàra las filas del mshflexgrid uso la variable entera bb. tuve que inventarme esa fòrmula porque la fila 0 del mshflexgrid no es igual a la del datagrid.

Gracias por adelantado.
' bb = 1

' Do While bb <= Adodc4.Recordset.RecordCount + 3
Do While bb <= DataGrid6.VisibleRows + 3
For j = 0 To DataGrid6.Columns.count - 3
DataGrid6.Row = ((bb + 1) / 2) - 1
Form5.Grid1.TextMatrix(bb, j) = DataGrid6.Columns(j).Text
Next j
bb = bb + 2
Loop

Bye
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