ifステートメント内の 'リーダー'が「式はメソッドではありません」と表示していますが、何が間違っていますか?Visual Basic、ファイルを開く、私のコードで何が問題になっていますか?
おかげ
Dim reader As New CSVReader
OpenFileDialog2.Filter = "CSV File (*.csv)|*.csv"
OpenFileDialog2.RestoreDirectory = True
If OpenFileDialog2.ShowDialog() = DialogResult.OK Then
reader(OpenFileDialog2.FileName)
reader.DisplayResults(DataGridView1)
'Return OpenFileDialog2.FileName
Else
End If
私は単純に点心を移動し、それが働きました。
OpenFileDialog2.InitialDirectory = "a:"
OpenFileDialog2.Filter = "CSV File (*.csv)|*.csv"
OpenFileDialog2.RestoreDirectory = True
If OpenFileDialog2.ShowDialog() = DialogResult.OK Then
Dim reader As New CSVReader(OpenFileDialog2.FileName)
reader.DisplayResults(DataGridView1)
'Return OpenFileDialog2.FileName
Else
End If
あなたはreader(OpenFileDialog2.FileName)
でメソッド名を逃したおかげ
おかげのように、リーダーを宣言していません。 –