Bonjour, depuis un certain temps j’essai de numéroter les ligne d'un DataGridView1 et tout ce passe bien.
Quand je supprime une ligne dans la base de données (exemple ligne 3), le DataGridView1 s'actualise et ma bien supprimer la ligne 3.
Ensuite je veux numéroter mes lignes et il ne m'affiche pas la ligne 3, il la saute.
Quand le bout de code remplie la colonne, il numérote :
1
2
4
5
...
Le 3 n'y s'affiche pas
Comment y remédié.
Voici le bout de code que je met pour numéroter après actualisation de la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 Dim conn As OleDbConnection
        Dim conZ As OleDbCommand
        Dim dr As OleDbDataReader
 
        conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & My.Application.Info.DirectoryPath & "\Ma_base_de_données.accdb")
        conn.Open()
        conZ = New OleDbCommand("SELECT * FROM Ma_base_de_données", conn)
        dr = conZ.ExecuteReader
        Try
            Dim i As Integer = 0
                While dr.Read
                    With DataGridView1
                    .Rows(i).Cells(8).Value = dr(0)
                    i = i +1
                  End With
            End While
 
 
        Catch ex As Exception
 
        End Try
 
        dr.Close()
        conn.Close()
    End Sub
Merci de votre aide