private void button2_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
DataColumn col = new DataColumn("test");
col.DataType = System.Type.GetType("System.String");
dt.Columns.Add(col);
string[] aa = File.ReadAllLines("C:\\Users\\aaaaa\\Desktop\\aaaaa.txt");
foreach (var item in aa)
{
DataRow dr = dt.NewRow();
dr[0] = item.ToString();
dt.Rows.Add(dr);
}
dataGridView1.DataSource = dt;
}
我的文字文件包含
hi;my;name;is;xyz
分隔符是&#34 ;;"
但我想将数据写入数据表
hi
my
name
is
xyz
如何更改代码才能正常工作。
答案 0 :(得分:0)
按;
拆分每一行,然后为每个输出的段添加一条记录。
DataTable dt = new DataTable();
DataColumn col = new DataColumn("test");
col.DataType = System.Type.GetType("System.String");
dt.Columns.Add(col);
string[] lines = File.ReadAllLines("C:\\Users\\aaaaa\\Desktop\\aaaaa.txt");
foreach (var line in lines)
{
var segments = line.Split(';');
foreach (var seg in segments)
{
DataRow dr = dt.NewRow();
dr[0] = seg;
dt.Rows.Add(dr);
}
}