mvc中的数据表

时间:2016-12-13 06:59:56

标签: asp.net-mvc datatable

实际上我有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);
              }

        }

此代码返回一列三行的结果。那么如何将其更改为一行三列?

1 个答案:

答案 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);