DataGridViewへのテキストファイル追加

参考が出てたので消されないようにメモメモ

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();
}
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です