Vous pouvez faire une boucle de jeter les lignes et les colonnes, de vérifier les valeurs null, garder la trace de la présence d'un nul avec un bool, puis vérifier après une boucle dans le tableau et le gérer.
//your DataTable, replace with table get code
DataTable table = new DataTable();
bool tableHasNull = false;
foreach (DataRow row in table.Rows)
{
foreach (DataColumn col in table.Columns)
{
//test for null here
if (row[col] == DBNull.Value)
{
tableHasNull = true;
}
}
}
if (tableHasNull)
{
//handle null in table
}
Vous pouvez également sortir de la boucle foreach par une instruction break par exemple
//test for null here
if (row[col] == DBNull.Value)
{
tableHasNull = true;
break;
}
Pour enregistrer une boucle dans le reste de la table.