如果为空,iTextSharp 导出 GridView 错误

iTextSharp export GridView error if empty

我下载了最新版本的 iTextSharp dll。我用它在 c# 中以 PDF one GridView 导出。但可能 GridView 是空的。

GridView 为空并尝试在 PDF 上导出时出现此错误:

Object reference not set to an instance of an object.

在下面代码的粗体行上:

if (rowCountProducts > 0)
{
    table.HeaderRows = 1;
}
else
{
    table.HeaderRows = 0;
}

如何解决?

请帮助我,在此先感谢您。

替换:

if (rowCountProducts > 0)
{
    table.HeaderRows = 1;
}
else
{
    table.HeaderRows = 0;
}

与:

if (rowCountProducts > 0)
{
    table.HeaderRows = 1;
}

如果没有任何行,则不需要设置 HeaderRows 值。