我需要逐行追加行。下面的代碼只會添加當前行,以及如何在現有行上添加行?將行附加到foreach中的數據表c#
DataTable dt = new .DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Property", typeof(string));
DataRow row = dt.NewRow();
foreach (Object form in Obj)
{
string str1 = "hi";
string str2 = "hey";
row["Name"] = str1;
row["Property"] = str2;
dt.Rows.Add(row);
}
真的很感謝您的建議嗎?
更新1:
我的實際代碼
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Property", typeof(string));
if (crobj.SourceName.StartsWith("{@"))
{
foreach (CRObject crform in lstObj)
{
if (crform.FormulaForm == crobj.SourceName)
{
System.Data.DataRow newRow = dt.NewRow();
newRow["Name"] = "hi";
newRow["Property"] = "hey";
dt.Rows.Add(newRow);
}
}
}
'DataRow row = dt.NewRow();'應該在循環中。 – Equalsk