请教各位大神一个问题C#读取DAT文本文件然后显示在dataGridView1里面,数据反复填充第一行的问题

C#读取DAT文本文件然后显示在dataGridView1里面;问题是代码运行后DAT文本第一行数据顺利填充到第一行;数据2本计划是填充到第二行的,结果将第一行覆盖,如下图所示
DataTable dt = new DataTable();
//步骤1:
dt.Columns.Add("id", typeof(string));
dt.Columns.Add("S1", typeof(string));
dt.Columns.Add("T1", typeof(string));
dt.Columns.Add("S2", typeof(string));
dt.Columns.Add("T2", typeof(string));
////步骤2:
string[] data = S1.Split(); //S1为上一级数据源 //Split为分隔符
string[] dataT1 = T1.Split();
string[] dataS2 = S2.Split();
string[] dataT2 = T2.Split();
DataRow dr = dt.NewRow();

// 步骤3:赋值
dr[1] = data[0];
dr[2] = dataT1[0];
dr[3] = dataS2[0];
dr[4] = dataT2[0];
dt.Rows.Add(dr.ItemArray);
this.dataGridView1.DataSource = dt;

你这是两个不同的DAT文件吗?可以把你的代码贴出来看看追问

哥,代码太多了,系统不让发,我删除了一部分把重要的发给您

追答

已经帮你修改了代码,修改的地方在代码里已经注释

追问

问题已解决,谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答