我有一个带有以下列名称的表。
1)HSN代码
2)物品代码
3)单位成本
4)总计
如果“ HSN代码”字段值在任何行中为空,我想将其余字段数据合并到“上一行”中。我该如何在C#中做到这一点?
答案 0 :(得分:0)
尝试以下操作:
DataTable dt = new DataTable();
int numberColumns = dt.Columns.Count;
foreach(DataRow row in dt.AsEnumerable())
{
if(row["HSN Code"] == string.Empty)
{
row["HSN Code"] = string.Join(",", row.ItemArray.Skip(1).Select(x => x.ToString()));
for (int i = 1; i < numberColumns; i++)
{
row[i] = DBNull.Value;
}
}
}