Beispiel #1
0
        private void nextButton_Click(object sender, EventArgs e)
        {
            if (currentSheetIndex == sheets.Count)
            {
                // This is the finish sheet, we're done.
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            else
            {
                if (sheets[currentSheetIndex].OnNext() == false)
                {
                    MessageBox.Show("The values entered are not all correct.");

                    return;
                }

                sheets[currentSheetIndex].Visible = false;
                currentSheetIndex++;
                if (currentSheetIndex == sheets.Count)
                {
                    endSheet.OnShow();
                    endSheet.Visible     = true;
                    nextButton.Text      = "Finish";
                    cancelButton.Enabled = false;
                }
                else
                {
                    sheets[currentSheetIndex].OnShow();
                    sheets[currentSheetIndex].Visible = true;
                }

                backButton.Enabled = true;
            }

            nextButton.Focus();
        }