投稿者 魔界の仮面弁士  (社会人) 投稿日時 2019/3/20 09:41:31
> 下記のサイトを参照して出来たのですが
そのサイトには、CSV形式のファイルをDataTableや配列等として取得する方法も
記載されていたと思いますが、そちらはお読みになっていますか?
https://dobon.net/vb/dotnet/file/readcsvfile.html


> ボタンを押すとダイアログが表示され、ファイルを選択して開くというところは
OpenFileDialog の機能は、「ファイル名を指定させること」だけなので、
ダイアログを表示させたかどうかは、さほど重要ではなさそうです。

たとえば
  Dim selectedFileName As String = ofd.FileName 'ファイル選択ダイアログからファイル名を得る 
というコードは、
  Dim selectedFileName As String = TextBox1.Text 'テキストボックスからファイル名を得る 
というコードと本質的には変わりありません。


今回の質問は、CSV ファイル名は既に取得できているけれども、
それをどのように読みだせば良いのか分からない、という状況なのだと思います。

CSV ファイルを読み取る方法には、沢山の手段があるのですが、
各手段は、「どのような CSV なのか」によっても適材適所が変わってきます。

①そのファイルの文字コードが何であるか、事前に分かっていますか?
 → ASCII、UTF-8、Shift_JIS など

②データ中に改行や「,」が含まれることを許容したいですか?

他にも色々取り決めは必要なのですが、差し当たって重要なのは上記 2 点。
改行や「,」を含まないデータであれば比較的簡単ですが、含む場合は難易度が上がります。

改行等を含む場合の手順については、DOBON! さんのところのサンプルが
最初の足掛かりになるかと思います。