【发布时间】:2020-08-10 04:45:54
【问题描述】:
我有一种检查空数据行的方法。但是,由于我需要使用 for-loop 和 row 和 column 值来检查值,我还没有找到一种方法来集成以下方法来检查空行以防止不必要的检查。
运行函数
int headerRow = getColumnHeaderRowNumber(dt);
int firstDataRow = headerRow + 1;
for (int dataRow = firstDataRow; dataRow < dt.Rows.Count; dataRow++)
{
//using known column header and data row value,
//loops each column to match a column title, maintaining on current row
}
检查空数据行
if (!(AreAllColumnsEmpty(row)))
{
//executes if row is not empty
}
bool AreAllColumnsEmpty(DataRow dr)
{
if (dr == null)
{
return true;
}
else
{
foreach (var value in dr.ItemArray)
{
if (value.ToString().Trim() != null && value.ToString().Trim() != "")
{
return false;
}
}
return true;
}
}
【问题讨论】:
标签: c# for-loop datatable datarow