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
| Sub lire1(ByVal chemin As String)
Dim dt As New DataTable()
Try
Dim fs = New FileStream(chemin, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
Dim sr = New StreamReader(fs, Encoding.Default)
'Dim sr As New IO.StreamReader(chemin, True)
'Dim dt As New DataTable
Dim newline() As String = sr.ReadLine.Split(";"c)
dt.Columns.AddRange({New DataColumn(newline(0)), New DataColumn(newline(1)), New DataColumn(newline(2)), New DataColumn(newline(3)), New DataColumn(newline(4))})
While (Not sr.EndOfStream)
newline = sr.ReadLine.Split(";"c)
If newline.Length = 1 Then
GoTo suivant
Else
Dim newrow As DataRow = dt.NewRow
newrow.ItemArray = {newline(0), newline(1), newline(2), newline(3), newline(4)}
dt.Rows.Add(newrow)
suivant:
End If
End While
DataGridView1.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub |
Partager