参考が出てたので消されないようにメモメモ
DataGridViewにファイル名を送り込んで
エンコード
そのファイル名から、delimitersの分割定義によって取り込み
登録していく。ふむふむ
usingを使ったら自動的に開放してくれる。
using System.IO;
using System.Text;
private void setTextToDataGridView(string filename)
{
// UTF-8(BOMなし)の場合
// Encoding encoding = new UTF8Encoding(false);
// Shift-JISの場合
// Encoding encoding = Encoding.GetEncoding(932);
// UTF-8(BOMあり)の場合
Encoding encoding = Encoding.UTF8;
// DataGridView の行を空にする
dataGridView1.Rows.Clear();
// using を使えば自動的に解放処理ができます
using (StreamReader sr = new StreamReader(filename, encoding))
{
// 分割対象の文字を定義
char[] delimiters = new char[] {\t, ,};
// EndOfStream == true で終了
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
string[] cells = line.Split(delimiters);
dataGridView1.Rows.Add(cells);
}
// usingを使用しない場合は最後にDisposeをコールする
// sr.Dispose();
}
}