private void changeGroup(int i, object value) { m_vGroups[i].value = value; m_vGroups[i].changed = true; if (!m_firstGroup) { m_vGroups[i].footerMustBeClosed = true; } pEvalGroupChangedAux(i + 1); }