Visual Basic - ¿Recorrer DataGrid mediante código?

Life is soft - evento anual de software empresarial
 
Vista:

¿Recorrer DataGrid mediante código?

Publicado por julio (48 intervenciones) el 08/11/2006 23:38:35
Se puede navegar con codigo un DATAGRID En la blibliografia de consulta aparentemente si se puede.
Probe con el siguiente codigo, y dá error por referencia a fila inexistente...... bueno la ultima fila que logra recorrer es la ultima fila visible.... y ahi ya se cuelga el ciclo

Alguien sabe si realmente se puede navegar todo el DataGrid con codigo.... (no es un datagrid enlzado.... lo establezco mediante condigo con un Select)

Private Sub cmdPruebaRecorrer_Click()
dbgPlan.Refresh
For i = 0 To Adodc1.Recordset.RecordCount

dbgPlan.Row = i '<------------------------------------------------------Aqui se para con el error
For I2 = 0 To 2 'dbgPlan.Columns.Count - 1
Label5.Caption = dbgPlan.Columns(I2).Value
Next

Next
End Sub
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:¿Recorrer DataGrid mediante código?

Publicado por Natalia Camino (88 intervenciones) el 09/11/2006 10:09:16
Solo teneis que modificar esta linea del código:

For i = 0 To Adodc1.Recordset.RecordCount - 1
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:¿Recorrer DataGrid mediante código?

Publicado por Daniel (145 intervenciones) el 09/11/2006 16:31:27
fijate recorrer el recordset que tenes abierto y enlazado al datagrid. ej
if rs.state <> 0 then
if rs.bof=false and rs.eof=false then
rs.movefirst
do until rs.eof=false
lblPrueba=rs!campoamotrar
lblprueba.refresh
rs.movenext
loop
end if
end if
espero haber entendido tu pregunta sino disculpa la molestia.
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:¿Recorrer DataGrid mediante código?

Publicado por JULIO (48 intervenciones) el 11/11/2006 02:31:53
Gracias... Aplique lo sugerido y funciona perfecto
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