我有个问题。
我有两个循环(一个用于行,一个用于列)用于在DataTable
. 我想检查命名列的单元格是否为空"Name"
,如果它为空,则不要添加此行。这里有一个问题:如何取消添加行?
得到一些代码:
for (int i = 0; i < data.Count(); i++)
{
cell = data.ElementAt(i);
DataRow row;
row = dataTable.NewRow();
foreach (string column in columns)
{
if (row["Name"] == "")
{
row = null;
}
else
{
row[column] = cell;
}
}
if (row != null)
{
dataTable.Rows.Add(row);
}
}
但是在下一个循环开始后它会抛出NullException: Object reference not set to an instance of an object.
通常,我只想将行添加到 DataTable 中,其中单元格的值在名为的列中不为空"Name"
(我的意思是“”在哪里)。
最好的方法或最简单的方法是什么?