private DataColumn NthColumn(DataRow row, bool fAttribute, int iColumn, bool fNulls)
{
DataColumn c = null;
while ((c = NextColumn(row, c, fAttribute, fNulls)) != null)
{
if (iColumn == 0)
{
return c;
}
iColumn = checked((iColumn - 1));
}
return null;
}