Erreur: La référence d'un objet n'est pas définie à une instance d'un objet
Bonjour...
Voilà j'ai mon fichier texte avec une en-tête de 4 lignes, puis des valeurs séparées par une étoile ("*"). J'aimerai que dans ma datagridview, il n'y ai que la première valeur de chaque ligne...
On m'a gentillement aidé dans un autre topic en me disant comment ne prendre que la première partie (celle avant le 1er "*").
Mais voilà le message suivant s'affiche :
Citation:
La référence d'un objet n'est pas définie à une instance d'un objet
Et après plusieurs tests (modifications, msgbox de contrôle des variables,...) je me rend compte que c'est lorsque que je passe à la 2éme ligne de ma DatagridView que mon programme plante... En gros la ligne 0 c'est nickel, et la ligne 1 ça plante...
Pour moi cette erreur est totalement insensée...
Voici mon code :
Code:
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 26 27 28 29 30
|
Dim result As String()
Try
Dim monStreamReader As New StreamReader(Chemin) 'Stream pour la lecture
Dim ligne As String ' Variable contenant le texte de la ligne
Do
ligne = monStreamReader.ReadLine()
If i >= 3 Then
For l = 0 To 5
For c = 0 To 4
ligne = monStreamReader.ReadLine
result = ligne.Split("*")
ligne = result(0)
MyDataGridView.Item(c, l).Value = ligne
Next
Next
End If
i = i + 1
Loop Until ligne Is Nothing
monStreamReader.Close()
Catch ex As Exception
MsgBox(ex.Message.ToString())
End Try |
Merci d'avance, car là ça me prend vraiment la tête :aie:
.Codialement