private void SetupResultPages() { RoundResultPage PreviousPage = null, Iterator; this.HeadPage = new RoundResultPage(this.BPHandler.GetResultsForEachRound()[0], this.BPHandler.GetRoundsValidBallots()[0], this.BPHandler.GetInvalidBallotCount(), this.BPHandler.GetRoundsExhaustedBallots()[0], this.BPHandler.GetTotalBallotCount(), this.BPHandler.GetRoundsMajorities()[0], 1, this.roundVoteResult); Iterator = this.HeadPage; this.HeadPage.MdiParent = this; for (int i = 1; i < this.BPHandler.GetResultsForEachRound().Count; i++) { PreviousPage = Iterator; Iterator = new RoundResultPage(this.BPHandler.GetResultsForEachRound()[i], this.BPHandler.GetRoundsValidBallots()[i], this.BPHandler.GetInvalidBallotCount(), this.BPHandler.GetRoundsExhaustedBallots()[i], this.BPHandler.GetTotalBallotCount(), this.BPHandler.GetRoundsMajorities()[i], i + 1, this.roundVoteResult); Iterator.SetPreviousPage(PreviousPage); if (PreviousPage != null) { PreviousPage.SetNextPage(Iterator); } Iterator.Top = 0; Iterator.Left = 0; Iterator.MdiParent = this; } }
public void SetPreviousPage(RoundResultPage page) { this.PreviousPage = page; this.SetupPageSwitchingButtons(); }
public void SetNextPage(RoundResultPage page) { this.NextPage = page; this.SetupPageSwitchingButtons(); }