internal bool MoveToNextSibling()
{
RealFoliate();
AssertValid();
if (_node != null)
{
if (_column != null)
{
if (_fOnValue && !_doc.IsTextOnly(_column))
{
return false;
}
DataColumn c = NextColumn(Row, _column, false, false);
if (c != null)
{
MoveTo(_node, c, false);
return true;
}
XmlNode n = _doc.SafeFirstChild(_node);
if (n != null)
{
MoveTo(n);
return true;
}
}
else
{
XmlNode n = _doc.SafeNextSibling(_node);
if (n != null)
{
MoveTo(n);
return true;
}
}
}
return false;
}