Hola que tal, bueno yo hace mucho tenia ese problema al convertir un DataGridView a un PDF

. El problema es que quieres convertir un valor NULL a string y no se puede ( Por lo general una celda esta vacia ).
Yo lo corregi asi en C#:
Código C#:
Ver originalfor (int i = 0; i <= Grid.RowCount - 1; i++)
{
for (int j = 0; j < Grid.ColumnCount; j++)
{
if (!string.IsNullOrEmpty((String)Grid[j, i].Value))
{
/// Toma Valor
}
}
}
Con esto siempre que la celda no sea null o vacia, tomara el valor.
Espero te sirva