我正在使用 VB 2005,如何打开 CSV 文件并读取列/行并在数据网格中显示值?

CSV 文件示例:
jsmith,[email protected]

然后我想对每一行(即每个用户)执行一个操作,我该怎么做?

正如您所知,我是新手,但很高兴学习。

谢谢

最佳答案

使用 TextFieldParserbuilt into VB.NET。 Google 找到了我 this example

Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser _
  ("C:\test\info.csv")

  'Specify that reading from a comma-delimited file'
  MyReader.TextFieldType = FileIO.FieldType.Delimited
  MyReader.SetDelimiters(",")

  Dim currentRow As String()
  While Not MyReader.EndOfData
    Try
      currentRow = MyReader.ReadFields()
      With Me.dgvReport.Rows
        .Add(currentRow) 'Add new row to data grid view'
     End With
   Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
     MsgBox("Line " & ex.Message & _
       "is not valid and will be skipped.")
   End Try
 End While
End Using

关于.net - Visual Basic 如何读取 CSV 文件并在数据网格中显示值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1029850/

10-11 15:05