カンマがデータ内にあると、CSVに保存するのがやっかいだ。
いろいろ方法がありそうだけど、とりあえず、保存前にカンマを<C>とか適当な文字に変えて
読み出しで、再度 カンマにもどす方法でやってみた。
strList.Add(dataGridView1[j, i].Value.ToString().Replace(",","<C>"));
で書き込み
string[] rowo = row.Select(x => x.Replace("<C>", ",")).Cast<string>().ToArray();
dataGridView1.Rows.Add(rowo);
で読み出してみる。CastやToArrayの使い方が、いまいち呑み込めていないので
http://gushwell.ldblog.jp/archives/52048411.html
を参考にさせていただいた。
0 件のコメント:
コメントを投稿