• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvの読み込みがうまく行かない)

CSVの読み込みが上手く行かない

このQ&Aのポイント
  • Visual Basic 2010 Expressを使用してCSVファイルを読み込む際に問題が発生しています。
  • ファイルの内容が正しく表示されず、テキストボックスに表示される内容が一部重複しています。
  • 正しくファイルの内容を読み込んでテキストボックスに表示させる方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

最初の一行を読んだときしかsplitしてないのが原因でしょう。 csv読むにはTextFieldParser使った方がだいぶラクですけどね。 http://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.fileio.textfieldparser.aspx

momondesu
質問者

お礼

おかげさまで出来ました! 具体的には With reader Items = Line.Split(",") TextBox1.Text = Items(0) CheckBox1.CheckState = Items(1) TextBox2.Text = Items(2) Line = reader.ReadLine '次の行を読み込む。 Items = Line.Split(",") TextBox3.Text = Items(0) CheckBox1.CheckState = Items(1) TextBox4.Text = Items(2) Line = reader.ReadLine '次の行を読み込む。 Items = Line.Split(",") TextBox5.Text = Items(0) CheckBox1.CheckState = Items(1) TextBox6.Text = Items(2) Line = reader.ReadLine '次の行を読み込む。 .Close() End With にしました。 教えていただいた >csv読むにはTextFieldParser の件につきましては、とりあえずメモをしておいて 後々の課題にさせていただきます。 (今はプログラムが正常に動くのを優先させたいので) 本当にありがとうございました。