通知
すべてクリア
Topic starter
2009年9月22日 8:20 PM
DataGridViewでちょっと行き詰ったので質問させてください。
csvファイルから、DataTableクラス・DataRowクラス、NewRowクラスを使ってxmlファイルを
作り、これをDataGridViewで表示させようと思いましたが、xmlファイルと開くときに「エ
ンコードに無効な文字があります」と言うエラーメッセージが出て、強制終了してしまいま
す。
探ってみると、xmlファイル内の日本語(2バイト文字)が駄目みたいで、全て1バイト文字に直
すと表示はされます。
StreamWriterでGetEncoding(Shift_JIS)でやっていますが、これを試しにUTF-8でやって
も駄目でした。(エラー表示は出ないが表示されない)
色々やってみましたが、万策尽きてしまいました。
これはいったい何が原因といえるのでしょうか?ヒントでもいいので教えてくれれば助かり
ます。
Vista, VC++2005(CLR)
Topic starter
2009年9月23日 10:00 AM
解決策が見つからないので、arraylistでcsvに変更することで対処しました。
保存ファイルがxmlからcsvに変わりましたが、普通に読み書き出来るのでこれで自己解
決とさせていただきます。