我只想将List作为DataTable整行添加.这是我试过的代码.
private static DataTable _table = new DataTable();
List<string> tempList = new List<string>();
// tempList = {"A1","A2","A3","A4","A5","A6"}
_table.Rows.Add(tempList);
Run Code Online (Sandbox Code Playgroud)
预期产量:
col1|col2 |col3 |col4 |col5| col6
----+-----+-----+------+----+--
row1 A1 | A2 | A3 | A4 | A5 | A6
Run Code Online (Sandbox Code Playgroud)
但这不适合我.它会将数据集合插入第一列.
实际产量:
col1 |col2 |col3 |col4 |col5| col6
----------+-----+-----+------+----+--
row1 A1,A2,A3.| | | | |
Run Code Online (Sandbox Code Playgroud)
请帮我使用列表添加整行.谢谢
DataRowCollection.Add()方法需要Object[],所以你应该尝试:
_table.Rows.Add(tempList.ToArray());
Run Code Online (Sandbox Code Playgroud)
Rows.Add()接受 parms[],可以通过将 your 转换list为数组来实现。
_table.Rows.Add(tempList.ToArray());
Run Code Online (Sandbox Code Playgroud)