How do you read a CSV file and display the results in a grid in Visual Basic 2010?

前端 未结 7 1454
死守一世寂寞
死守一世寂寞 2020-12-29 07:56

How do you read a CSV file and display the results in a grid in Visual Basic 2010? This sounds so simple but I still can\'t find the answer to it after googling for a while.

7条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-29 08:35

    This seems a little more elegant

    'populate DT from .csv file
    
     Dim items = (From line In IO.File.ReadAllLines("C:YourData.csv") _
     Select Array.ConvertAll(line.Split(","c), Function(v) _ 
     v.ToString.TrimStart(""" ".ToCharArray).TrimEnd(""" ".ToCharArray))).ToArray
    
    Dim Your_DT As New DataTable
    For x As Integer = 0 To items(0).GetUpperBound(0)
    Your_DT.Columns.Add()
    Next
    
    For Each a In items
    Dim dr As DataRow = Your_DT.NewRow
    dr.ItemArray = a
    Your_DT.Rows.Add(dr)
    Next
    
    Your_DataGrid.DataSource = Your_DT           
    

提交回复
热议问题