将可变行数添加到数据表C#

时间:2017-06-20 21:23:57

标签: c# datatable

我有一个数据表,我正在尝试添加行,根据2个用户输入控制每行中的行数和元素数。我正在尝试使用嵌套for循环但我是卡住。

DataTable data = new DataTable("Data Example");

data.Columns.Add("Data");
for (int i =0 ; i < numOfAttrColumns ; i++)
{
    data.Columns.Add("Attr" + i);
}
data.Columns.Add("Result");

for (int i = 0; i < numOfExamples; i++)
{
    for (int j = 0; j < numOfAttrColumns+1; j++)
    {
        data.Rows.Add(.....)
    }
}

每一行看起来像这样:

data.Rows.Add("D" + i, Example_Attr_Res[i],Example_Attr_Res [i+numOfExamples], Example_Attr_Res[i + 2*numOfExamples]... Example_Attr_Res[i + numOfAttrColumns * numOfExamples]);

作为一个例子:

//if numOfExamples ==3 and numOfAttrColumns=4 and a=Example_Attr_Res;
data.Rows.Add("D0", a0, a3, a6, a9, a12);
data.Rows.Add("D1", a1, a4, a7, a10, a13);
data.Rows.Add("D2", a2, a5, a8, a11, a14);

0 个答案:

没有答案