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;
哥,代码太多了,系统不让发,我删除了一部分把重要的发给您
追答已经帮你修改了代码,修改的地方在代码里已经注释
追问问题已解决,谢谢