Hola 
jgallego87 Bienvenido al foro!, en una parte andas bien, pero para que leas linea por linea usa el peek, y mediante el array llenar el datagridview : 
Asumo que tienes tus columnas hechas en tu datagridview   
Código vb:
Ver original'El fullpath de tu archivo
        Dim archivo As String = "C:\Archivos de Programas\...."
 
        'Creo un arraypara almacenar los campos
        Dim campos() As String
 
        ' Comprobar que existe
        If System.IO.File.Exists(archivo) = False Then
            MessageBox.Show("Debes indicar un fichero que exista", _
                        "Leer fichero", _
                        MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            Exit Sub
        End If
 
        'Creo un StremReader para leer el archivo
        Dim sr As New System.IO.StreamReader(archivo)
 
        'Recorro con el peek mientras no llegue al final
        While sr.Peek() <> -1
            ' Leer una linea del fichero
            Dim s As String = sr.ReadLine()
            'Paso los campos separados por ',' al arreglo de cadenas
            campos = s.Split(",")
            'Paso los valores del arreglo al datagridview y agrego una fila
            DataGridView1.Rows.Add(campos(0), campos(1), campos(2), campos(3),..,campos(26))
 
        End While
        'Cierro el StreamReader
        sr.Close()
  
Espero leas y lo entiendas. Saludos!

.