使用从 csv 文件中读取数据并将数据添加到 Datagridview 的 Windows 窗体应用程序。我遇到了将所有行添加到数据表并显示在数据网格视图上的问题。datagridview 仅显示前两个 if 条件和 OneRow if 条件的数据行。如果 dataable 和 datagridview 行填充了 OneRow if 条件行,它将不会添加来自 twoRow if 条件的行。但我希望显示 OneRow 和 TwoRow 中的行。当我在 OneRow if 条件中注释(/**/)时,来自 TwoRow 的行也会填充数据表和 datagridview。但我需要两者来填充表格。提前致谢!
Construct.MainDataTable.Columns.Add("Date", typeof(DateTime));
Construct.MainDataTable.Columns.Add("Time");
Construct.MainDataTable.Columns.Add("Serial");
Construct.MainDataTable.Columns.Add("Type");
Construct.MainDataTable.Columns.Add("level");
Construct.MainDataTable.Columns.Add("price");
Construct.MainDataTable.Columns.Add(" Limit");
Construct.MainDataTable.Columns.Add("last Limit");
Construct.MainDataTable.Columns.Add("Data");
..........................
...............................................
DataRow oneRow = Construct.MainDataTable.NewRow();
DataRow twoRow = Construct.MainDataTable.NewRow();
dataGridView2.AllowUserToAddRows = false;
if (line.Split(',')[2].Equals("Time"))
{
time = line.Split(',')[3];
date = line.Split(',')[1];
}
if (line.Split(',')[2].Equals("Level"))
{
level = line.Split(',')[3];
}
//OneROw(IF condition)
if ((Convert.ToDecimal(line.Split(',')[8])) < (Convert.ToDecimal (line.Split(',')[12])))
{
type = line.Split(',')[1];
serial = line.Split(',')[7];
price = line.Split(',')[3];
Limit = line.Split(',')[8];
lastLimit = line.Split(',')[10];
Data = line.Split(',')[12];
}
}
慕森卡
相关分类