Foros del Web » Programación para mayores de 30 ;) » .NET »

Botones para navegar por un datagrid

Estas en el tema de Botones para navegar por un datagrid en el foro de .NET en Foros del Web. Hola, tengo un problemilla con unos botones de navegación para un datagrid. El caso es que l triangulito q hay en el márgen izkierdo q ...
  #1 (permalink)  
Antiguo 28/09/2005, 03:24
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
Botones para navegar por un datagrid

Hola, tengo un problemilla con unos botones de navegación para un datagrid.
El caso es que l triangulito q hay en el márgen izkierdo q indica que fila está seleccionada cuándo avanzamos por el datagrid manualmente no se mueve. Yo creo q la función que hago de "desplazamiento" está bien pero no sé porqué razón no lo hace.

Private Sub desplazamiento(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrimero.Click, btnAnterior.Click, btnSiguiente.Click, btnUltimo.Click
Dim drfila As DataRow
If sender Is btnPrimero Then
iposicion = 0
drfila = dsdatos.Tables(tabla).Rows(iposicion)
ElseIf sender Is btnAnterior Then
If iposicion = 0 Then
MessageBox.Show("Ya te encuentras en el Primer registro")
Else
iposicion -= 1
drfila = dsdatos.Tables(tabla).Rows(iposicion)
End If
ElseIf sender Is btnSiguiente Then
If iposicion = dsdatos.Tables(tabla).Rows.Count - 1 Then
MessageBox.Show("Estas en el último registro...")
Else
iposicion += 1
drfila = dsdatos.Tables(tabla).Rows(iposicion)
End If
Else
iposicion = dsdatos.Tables(tabla).Rows.Count - 1
drfila = dsdatos.Tables(tabla).Rows(iposicion)
End If
End Sub


Gracias.
  #2 (permalink)  
Antiguo 28/09/2005, 04:57
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Antigüedad: 19 años
Puntos: 0
Bueno ya está, al final lo he hecho utilizando l Currency Manager
y l enlace http://www.forosdelweb.com/f29/como-utilizar-move-first-next-etc-156909/

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:55.