Visual CSharp .NET - busco un componente...

 
Vista:

busco un componente...

Publicado por Antonio (34 intervenciones) el 15/04/2008 14:35:09
Hola. Estoy desarrollando una aplicación Windows y tengo una duda. ¿Existe algún componente que te permita desplazarte a través de diferentes registros de un DataSet, es decir, algo con botones de registro siguiente, registro anterior, primer registro, último registro,... al estilo de lo que hay en Access o en Delphi. Un saludo.
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:busco un componente...

Publicado por lincoln (16 intervenciones) el 19/04/2008 02:45:36
pues puedes hacer esto:
//Las variables comunes para todo el código

//lo puedes hacer con un dataset tambien solo cambialo es lo mismo... suerte

Private dt As DataTable
Private da As OleDbDataAdapter
Private fila As Integer

//primer registro
Private Sub btnFirst_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles btnFirst.Click
' Posicionarse en la primera fila
fila = 0
' Mostrar los datos de la fila indicada
mostrarDatos(fila)
End Sub

// ultimo registro

Private Sub btnLast_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles btnLast.Click
' Posicionarse en la última fila
fila = dt.Rows.Count - 1
' Mostrar los datos de la fila indicada
mostrarDatos(fila)
End Sub

//registro anterior

Private Sub btnPrev_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles btnPrev.Click
' Posicionarse en la fila anterior
fila = fila - 1
If fila < 0 Then fila = 0
' Mostrar los datos de la fila indicada
mostrarDatos(fila)
End Sub

// siguiente registro

Private Sub btnNext_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles btnNext.Click
' Posicionarse en la fila siguiente
Dim uf As Integer = dt.Rows.Count - 1
fila = fila + 1
If fila > uf Then fila = uf
' Mostrar los datos de la fila indicada
mostrarDatos(fila)
End Sub
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