实际上我有3个字符串[],分别命名为m,m1,m2。如何在三行中显示所有三个字符串[]。以下是我的代码
DataTable dts = new DataTable("MyDataTableTable");
dts.Columns.Add("MyColumn");
foreach (string values in (m))
{
dts.Rows.Add(values);
foreach (string value in (m1))
{
dts.Rows.Add(value);
}
foreach (string valuess in (m2))
{
dts.Rows.Add(valuess);
}
}
此代码返回一列三行的结果。那么如何将其更改为一行三列?
答案 0 :(得分:0)
我不确定如果我理解正确,但似乎您希望在一个单独的列中查看所有数组数据。您没有说出如何看待它们,例如我决定使用逗号分隔的字符串。您的代码应如下所示:
DataTable dts = new DataTable("MyDataTableTable");
// Adding columns
dts.Columns.Add("MyColumn m");
dts.Columns.Add("MyColumn m1");
dts.Columns.Add("MyColumn m2");
// create data for every column per array
string columnM = string.Join(",", m);
string columnM1 = string.Join(",", m1);
string columnM2 = string.Join(",", m2);
dts.Rows.Add(columnM, columnM1, columnM2);