C# 如何向datatable行添加其他元素

C# 如何向datatable行添加其他元素,c#,C#,我想继续使用for循环将元素添加到与上面代码相同的行中,我该怎么做 编辑: 谢谢你的快速回答!对不起,我不清楚我的主要问题,我如何继续扩大行?我有一个值为“task1”、“task2”和“task3”等的数组,可以这样做一个循环来扩展它吗 添加(“SSN”、“Firstname”、“Lastname”) 添加(“SSN”、“Firstname”、“Lastname”,arrTask[0]) 添加(“SSN”、“Firstname”、“Lastname”arrTask[0],arrTask[1])

我想继续使用for循环将元素添加到与上面代码相同的行中,我该怎么做

编辑:

谢谢你的快速回答!对不起,我不清楚我的主要问题,我如何继续扩大行?我有一个值为“task1”、“task2”和“task3”等的数组,可以这样做一个循环来扩展它吗

添加(“SSN”、“Firstname”、“Lastname”)

添加(“SSN”、“Firstname”、“Lastname”,arrTask[0])

添加(“SSN”、“Firstname”、“Lastname”arrTask[0],arrTask[1])


添加(“SSN”、“Firstname”、“Lastname”arrTask[0]、arrTask[1]、arrTask[2])

您可以将此代码放入循环中:

dTable.Rows.Add("SSN", "Firstname", "Lastname");
编辑:如果要在现有行中添加值:

var row = dTable.NewRow();
row.ItemArray = new object[] {"SSN", "Firstname", "Lastname"};

dTable.Rows.Add(row);

您可以将此代码放入循环中:

dTable.Rows.Add("SSN", "Firstname", "Lastname");
编辑:如果要在现有行中添加值:

var row = dTable.NewRow();
row.ItemArray = new object[] {"SSN", "Firstname", "Lastname"};

dTable.Rows.Add(row);

此代码将允许您添加行

row.ItemArray = row.ItemArray.Concat(arrTask)
                            .ToArray();

此代码将允许您添加行

row.ItemArray = row.ItemArray.Concat(arrTask)
                            .ToArray();

谢谢你的快速回答!但我不清楚我的主要问题是如何继续扩大争议?我有一个值为“Task 1”“Task 2”“Task 3”等的数组。是否可以创建一个for循环,将其像dTable.Rows.Add(“SSN”、“Firstname”、“Lastname”)那样展开;添加(“SSN”、“Firstname”、“Lastname”,arrTask[0]);添加(“SSN”、“Firstname”、“Lastname”arrTask[0],arrTask[1]);添加(“SSN”、“Firstname”、“Lastname”arrTask[0]、arrTask[1]、arrTask[2])@user1693991:你能更新你的问题吗?这里的格式对于另一个快速答案来说不是很好,但我还是不清楚。行中已存在SSN、firstname和lastname值,而接下来的3个单元格为空。我只想添加空的数据。我不想更改SSN、firstname和lastname值。列为SSN、FirstName、LastName、task1、task2和task3。第一行有以下值,xxxxxxxx,MyFirstName,MyLastName,还有3个空单元格,我想用循环将数据添加到其中。感谢您的快速回答,我非常感谢您的帮助!但是我现在要走了,所以我稍后会尝试你的新代码示例,稍后我会告诉你结果。谢谢你的快速回答!但我不清楚我的主要问题是如何继续扩大争议?我有一个值为“Task 1”“Task 2”“Task 3”等的数组。是否可以创建一个for循环,将其像dTable.Rows.Add(“SSN”、“Firstname”、“Lastname”)那样展开;添加(“SSN”、“Firstname”、“Lastname”,arrTask[0]);添加(“SSN”、“Firstname”、“Lastname”arrTask[0],arrTask[1]);添加(“SSN”、“Firstname”、“Lastname”arrTask[0]、arrTask[1]、arrTask[2])@user1693991:你能更新你的问题吗?这里的格式对于另一个快速答案来说不是很好,但我还是不清楚。行中已存在SSN、firstname和lastname值,而接下来的3个单元格为空。我只想添加空的数据。我不想更改SSN、firstname和lastname值。列为SSN、FirstName、LastName、task1、task2和task3。第一行有以下值,xxxxxxxx,MyFirstName,MyLastName,还有3个空单元格,我想用循环将数据添加到其中。感谢您的快速回答,我非常感谢您的帮助!但是我现在需要走了,所以我稍后会尝试您的新代码示例,稍后我会告诉您结果。DataTable不支持这一点,除非您添加更多的列。列已经存在于所有任务中,这些行只是空的,我想将数据放入其中。是的,它仍然有效,我已经使用object[]编辑了我的答案DataTable不支持这一点,除非您添加更多列。所有任务的列都已存在,行只是空的,我想将数据放入其中。是的,它仍然有效,我已使用object[]编辑了我的答案