###前提・実現したいこと
・CSVデータは何行あるかはその時々で、そのCSVデータの10行から先を新たにCSVデータとして出力させたいです。
例:CSVデータ(11行)の場合は10,11行目だけをCSVデータとして出力
・CSVデータが10行以下の場合は出力しません
・CSVデータの1行目から9行目はリッチテキストボックスに表示させています。
###CSV取り込みのソースコード
VB
1 Dim fileName As String = "CSVファイルがある場所のフルパス" 2 3 'CSVファイルがあるかどうか 4 If IO.File.Exists(fileName) Then 5 6 'CSVファイルがあったら、CSVデータをShft_jisとして取り込む 7 Dim txtParser As FileIO.TextFieldParser = New FileIO.TextFieldParser "CSVファイルがある場所のフルパス", 8 System.Text.Encoding.GetEncoding("shift_jis")) 9 10 '内容は区切り文字形式として取り込む 11 txtParser.TextFieldType = FileIO.FieldType.Delimited 12 13 'デリミタはカンマとして取り込む 14 txtParser.SetDelimiters(",") 15 16 'ファイルの終わりまで一行ずつ読み込む 17 While Not txtParser.EndOfData 18 19 '一行を読み込んで配列に結果を受け取る 20 Dim splittedResult As String() = txtParser.ReadFields() 21 22 '配列からoutputへ出力する 23 For Each output As String In splittedResult 24 'outputをテキストに代入する 25 mytxt(i).Text = output 26 '次のテキストボックスへ 27 i = i + 1 28 End If 29 Next 30 End While
###補足情報(言語/FW/ツール等のバージョンなど)
言語 VB
環境 win7 64bit
Visual Studio 2015
###最後に
無知な私ですが、どうか皆様のお知恵をお貸しください

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/07 07:05
2017/08/07 07:09
2017/08/07 07:58
2017/08/07 08:03
2017/08/07 08:11
2017/08/07 23:13