如何将列表数组中的逗号分隔值分隔为单个数据行
How to seperate comma seperated values in List Array as a single Datarow
我的列表数组 列表行 = new List(); 包含以下数据:
MSC,1
MSC,2
MSC,3
现在我想在图表中将第 1 列用作 X 轴,将第 2 列用作 Y 轴。下面是我试过的代码,但它不能正常工作。请帮我更正此代码。
DataSet dataSet = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Counter", typeof(string));
foreach (string str in lines)
{
DataRow r1 = dt.NewRow();
r1[0] = str; // Assign values
dt.Rows.Add(r1);
DataRow r2 = dt.NewRow();
r1[1] = str; // Assign values
dt.Rows.Add(r2);
}
我的输出如下。我想要 y 轴上的这些 1、2、3 和 4 值。
您可以使用 string.Split
方法将每一行的内容拆分为 ,
。之后,使用任何项目并在 DataTable 上定义一个新行。例如:
DataSet dataSet = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Counter", typeof(string));
foreach (string line in lines)
{
var values = line.Split(new[] { ',' });
DataRow row = dt.NewRow();
row["Name"] = values[0];
row["Counter"] = values[1];
dt.Rows.Add(row);
}
我的列表数组 列表行 = new List(); 包含以下数据:
MSC,1
MSC,2
MSC,3
现在我想在图表中将第 1 列用作 X 轴,将第 2 列用作 Y 轴。下面是我试过的代码,但它不能正常工作。请帮我更正此代码。
DataSet dataSet = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Counter", typeof(string));
foreach (string str in lines)
{
DataRow r1 = dt.NewRow();
r1[0] = str; // Assign values
dt.Rows.Add(r1);
DataRow r2 = dt.NewRow();
r1[1] = str; // Assign values
dt.Rows.Add(r2);
}
我的输出如下。我想要 y 轴上的这些 1、2、3 和 4 值。
您可以使用 string.Split
方法将每一行的内容拆分为 ,
。之后,使用任何项目并在 DataTable 上定义一个新行。例如:
DataSet dataSet = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Counter", typeof(string));
foreach (string line in lines)
{
var values = line.Split(new[] { ',' });
DataRow row = dt.NewRow();
row["Name"] = values[0];
row["Counter"] = values[1];
dt.Rows.Add(row);
}