前提・実現したいこと
"作品名","作者","出版社","巻数","記入日",
A,AA,AAA,AAAA,2018/05/02 (水) 15:10:24
B,BB,BBB,BBBB,2018/05/02 (水) 15:10:36
C,CC,CCC,CCCC,2018/05/02 (水) 15:10:46
上記の様なcsvファイルを読み込んで、DataGridコントロールに表示したいです。
csvの内容を二次元List<>に保管することはできたのですが、
そのままItemsSourceに突っ込めないので、変換したいです。
・二次元List<>の要素数(行数、列数)を取得したい
・Listの要素をWhileループなどで
作品名 = A
作者 = AA
のようにしてDataGridで表示できる形式に変更したい
ご協力お願い致します。
発生している問題・エラーメッセージ
該当のソースコード
C#
1 2// 保存ファイルのフルパス デフォルト値 3 static string PATH_FILE = ""; 4 5// ファイル読み込み処理 6 public void Fnc_Read() 7 { 8 try 9 { 10 // 読み込み用リスト作成 11 List<string[]> readCsvList = new List<string[]>(); 12 13 // csvファイルを開く 14 using (var sr = new StreamReader(PATH_FILE, Encoding.GetEncoding("Unicode"))) 15 { 16 // ストリームの末尾まで繰り返す 17 while (!sr.EndOfStream) 18 { 19 // ファイルから一行読み込む 20 var readCsvLine = sr.ReadLine(); 21 // カンマ区切りで分割して配列に格納する 22 readCsvList.Add(readCsvLine.Split(',')); 23 } 24 } 25 26 // DataGridに出力 27 28 } 29 catch (System.Exception e) 30 { 31 // ファイルを開くのに失敗したとき 32 MessageBox.Show(e.ToString()); 33 } 34 }
試したこと
補足情報(FW/ツールのバージョンなど)
VisualStuido2017
WPFアプリ(.NET Framework)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/28 08:44