假设Dt 是原来的table,然后在事件里面写
dt.Columns.Add("新的列", typeof(string));
foreach (DataRow dr in dt.Rows)
{
dr["新的列"] = "c";
}
“c”,赋值的时候 你可以用你想要放的数组的值。
DataTable dt=new DataTable();
public void Add(DataRow row);
//
// 摘要:
// 创建使用指定值的行,并将其添加到 System.Data.DataRowCollection 中。
//
// 参数:
// values:
// 用于创建新行的值的数组。
//
// 返回结果:
// 无。
//
// 异常:
// System.ArgumentException:
// 数组大于表中的列数。
//
// System.InvalidCastException:
// 值与其各自的列类型不匹配。
//
// System.Data.ConstraintException:
// 添加行将使约束无效。
//
// System.Data.NoNullAllowedException:
// 尝试将空值放到 System.Data.DataColumn.AllowDBNull 为 false 的列中。
public DataRow Add(params object[] values);
DataRow dr=dt.NewRow();
然后依次用dr["列名"]=值;为该行进行赋值
最后将该行添加到datatable中
dt.Rows.Add(dr);
例如:
DataRow newRow;newRow = dt.NewRow();newRow["Product"] = "大话西游";newRow["Version"] = "2.0";newRow["Description"] = "我很喜欢";dt.Rows.Add(newRow);
重新建立一个datatable column按照之前的datatable建立 然后建立一个新列 ,在把数据逐行考入