我可以将数组添加到DataTable(C#)的行中吗

时间:2018-06-25 15:11:19

标签: c# arrays forms visual-studio datatable

到目前为止,我正在尝试将subject1weightingsarray添加到数据表的一行中。该数组不是DataRow类型的,所以我不确定是否可以只添加一行,还是必须做其他事情才能将数组添加到行中?

TextBox[] subject1weightingsarray = new TextBox[] { subjectname1task1weighting, subjectname1task2weighting, subjectname1task3weighting, subjectname1task4weighting, subjectname1task5weighting, subjectname1task6weighting };
TextBox[] subject2weightingsarray = new TextBox[] { subjectname2task1weighting, subjectname2task2weighting, subjectname2task3weighting, subjectname2task4weighting, subjectname2task5weighting, subjectname2task6weighting };
TextBox[] subject3weightingsarray = new TextBox[] { subjectname3task1weighting, subjectname3task2weighting, subjectname3task3weighting, subjectname3task4weighting, subjectname3task5weighting, subjectname3task6weighting };
TextBox[] subject4weightingsarray = new TextBox[] { subjectname4task1weighting, subjectname4task2weighting, subjectname4task3weighting, subjectname4task4weighting, subjectname4task5weighting, subjectname4task6weighting };
TextBox[] subject5weightingsarray = new TextBox[] { subjectname5task1weighting, subjectname5task2weighting, subjectname5task3weighting, subjectname5task4weighting, subjectname5task5weighting, subjectname5task6weighting };
TextBox[] subject6weightingsarray = new TextBox[] { subjectname6task1weighting, subjectname6task2weighting, subjectname6task3weighting, subjectname6task4weighting, subjectname6task5weighting, subjectname6task6weighting };

TextBox[] subject1marksarray = new TextBox[] { subjectname1task1weighting, subjectname1task2weighting, subjectname1task3weighting, subjectname1task4weighting, subjectname1task5weighting, subjectname1task6weighting };
TextBox[] subject2marksarray = new TextBox[] { subjectname2task1weighting, subjectname2task2weighting, subjectname2task3weighting, subjectname2task4weighting, subjectname2task5weighting, subjectname2task6weighting };
TextBox[] subject3marksarray = new TextBox[] { subjectname3task1weighting, subjectname3task2weighting, subjectname3task3weighting, subjectname3task4weighting, subjectname3task5weighting, subjectname3task6weighting };
TextBox[] subject4marksarray = new TextBox[] { subjectname4task1weighting, subjectname4task2weighting, subjectname4task3weighting, subjectname4task4weighting, subjectname4task5weighting, subjectname4task6weighting };
TextBox[] subject5marksarray = new TextBox[] { subjectname5task1weighting, subjectname5task2weighting, subjectname5task3weighting, subjectname5task4weighting, subjectname5task5weighting, subjectname5task6weighting };
TextBox[] subject6marksarray = new TextBox[] { subjectname6task1weighting, subjectname6task2weighting, subjectname6task3weighting, subjectname6task4weighting, subjectname6task5weighting, subjectname6task6weighting };

DataTable MarksWeightingRecordDataTable = new DataTable();
MarksWeightingRecordDataTable.Clear();
foreach (string subjectname in datatablesubjectnamearray)
{
    MarksWeightingRecordDataTable.Columns.Add(subjectname);
}

foreach (DataColumn datatablesubjectnames in MarksWeightingRecordDataTable.Columns)
{

    DataRow row = MarksWeightingRecordDataTable.NewRow();

    MarksWeightingRecordDataTable.Rows.Add(subject1weightingsarray); /* work just with array?*/

}

0 个答案:

没有答案