Salut,
Il manque pas mal d'infos, mais je crois avoir compris ce que tu essaies de faire, du moins je l'espère

-------------------------------------------------------------
Le code pour le bouton
Nouveau est correct.
-------------------------------------------------------------
-------------------------------------------------------------
Pour la fonction
Enregistrer, le fait d'incrémenter la variable
i ne sert à rien, celle-ci te permet de pouvoir savoir le nombre d'éléments présent dans
col alors qu'en utilisant
col.Count,
tu obtiens directement le nombre d'éléments présent dedans.
-------------------------------------------------------------
Modification du code du bouton
Enregistrer :
Private Sub enregistrer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles enregistrer.Click
If numero1.TextLength = 0 Or client1.TextLength = 0 Then
MsgBox("erreur")
Exit Sub
End If
For Each membre In col
If membre.nu = numero1.Text Then
MsgBox("existe deja")
Exit Sub
End If
Next
membre = New gestion(numero1.Text, client1.Text)
col.Add(membre)
vider()
End Sub
-------------------------------------------------------------
-------------------------------------------------------------
Pour le bouton
dernier, je crois qu'il y a une petite erreur, en effet, tu ne transmets pas à
membre le dernier élément de
col. Donc il va afficher le dernier enregistrement que tu as effectué.
Ensuite faut changer la condition
If i = 0, vu que la variable
i ne sert plus et la remplacer par
If col.Count - 1 = 0
-------------------------------------------------------------
Modification du code du bouton
Dernier :
Private Sub dernier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dernier.Click
If col.Count - 1 = 0 Then
MsgBox("c'est le premier")
Else
membre = col(col.Count - 1)
remplire()
End If
End Sub
-------------------------------------------------------------
-------------------------------------------------------------
Pour le bouton
Précédent, il faudra déclarer une nouvelle variable
index de type
Integer et l'initialiser à 0
-------------------------------------------------------------
Code pour le bouton
Précédent :
If index > 0 Then
index = index - 1
membre = col(index)
remplire()
End If
-------------------------------------------------------------
-------------------------------------------------------------
Code pour le bouton
Suivant :
If index < col.Count - 1
Then index = index + 1
membre = col(index)
remplire()
End If
-------------------------------------------------------------
-------------------------------------------------------------
Code pour le bouton
Premier :
membre = col(0)
remplire() -------------------------------------------------------------
-------------------------------------------------------------
-------------------------------------------------------------
Si tu as des problèmes, n'hésites pas++
-------------------------------------------------------------
Si la réponse vous convient :
Réponse Acceptée