DataTable dt = new DataTable("demo");
dt.Columns.AddRange(new DataColumn[] { new DataColumn("AA", Type.GetType("System.Int32")), new DataColumn("AB", Type.GetType("System.String")), new DataColumn("AC", Type.GetType("System.String")), new DataColumn("AD", Type.GetType("System.String")) });
dt.Rows.Add(new object[] { 123, null, "wfwf", null });
dt.Rows.Add(new object[] { 123, null, "wfwf", null });
dt.Rows.Add(new object[] { 123, null, null, null });
dt.Rows.Add(new object[] { 123, null, "wfwf", null });
for (int i = dt.Columns.Count - 1; i >= 0; i--)
{
int rowIndex = 0;
foreach (DataRow r in dt.Rows)
{
if (r.IsNull(dt.Columns[i]))
Console.WriteLine("row [{0}][{1}] is null", rowIndex.ToString(), i.ToString());
rowIndex++;
continue;
}
}
Console.ReadKey();