BOnjour a tous

Dans le petit bout de code ci-dessous, je lis un fichier CSV ( séparateur () et je place les données dans un datagrid qui se trouve sur ma form
lorsque je lance le code j'ai toujours le message "La référence d'objet n'est pas définie à une instance d'un objet." sur la ligne " Dim StringRow As String() = StringLine.Split(";") "
Et ce a la fin du remplissage du datagrid

Je ne vois pas trop le pourquoi, un peut d'aide sera le bien venu

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
 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim StringRead As New StreamReader("c:\test\ATCDPP.CSV")
            Dim StringLine As String = StringRead.ReadLine()
 
            DgMedoc.ColumnCount = 3
 
            Do
                  'Je lis ma ligne
                  StringLine = StringRead.ReadLine
 
                  'Création d'un tableau de type string
                  Dim StringRow As String() = StringLine.Split(";")
 
                  'Je remplis avec comme séparateur le split
                  StringLine = StringRead.ReadLine()
 
                  'je places mes données lu dans un datagrid
                  DgMedoc.Rows.Add(StringRow(0).ToString, StringRow(1).ToString, StringRow(2).ToString)
 
            Loop
 
            StringRead.Close()
 
      End Sub