Following is my simple test with text file and its fine
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connection As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""d:\temp\"";" & _
"Extended Properties=""text;HDR=Yes;FMT=Delimited""")
Dim adapter As New OleDb.OleDbDataAdapter("SELECT * FROM data.txt", connection)
Dim dt As New DataTable
DataGridView.DataSource = dt
adapter.Fill(dt)
FormatColumn()
End Sub
Private Sub FormatColumn()
Dim maxcolumns = 9
For i As Integer = 3 To maxcolumns - 1
DataGridView.Columns(i).DefaultCellStyle.NullValue = "0"
DataGridView.Columns(i).DefaultCellStyle.Format = "N5"
Next
End Sub
Text File is as follow (in d:\temp\data.txt)
FName,LName,Address,First,Second,Third,Fourth,Fifth,Sixth
Mark,Jude,TPS,1,2,3,4,5,6
Tony,Blayer,EL,1,6,9,4,5,
Arjun Paudel