Cette erreur s'affiche chaque fois que je clique sur la grille de données.Erreur VB.NET: l'index était en dehors des limites du tableau
Le programme remplit la grille de données chaque fois que des données ont été sélectionnées dans la liste déroulante. Par exemple, je choisis data1 qui a quatre enregistrements dans datagrid, puis je clique sur l'index de ligne n ° 1. Pas de problème, il sera montré, mais quand je choisis une autre donnée dans la combobox, par exemple, Data 2 a un seul enregistrement, puis je vais cliquer à nouveau sur le DataGrid.
C'est l'heure à laquelle l'erreur apparaîtra.
S'il vous plaît voir le code sur la façon dont je remplir la grille de données:
Sub FillDtgPir(ByVal qry As String)
Try
If SQLConn1.State = ConnectionState.Closed Then SQLConn1.Open()
Dim adap As New SqlDataAdapter(qry, SQLConn1)
Me.DtsLineReq1.PRRMS_PIR.Clear()
adap.Fill(Me.DtsLineReq1, "PRRMS_PIR")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Est-il manque quelque chose dans le code?