コード例 #1
0
        private void buttonRunAll_Click(object sender, EventArgs e)
        {
            String incorrectScenarios = "";

            foreach (TabPage tab in tabControl1.TabPages)
            {
                UserControlScenario userControlScenario = (UserControlScenario)tab.Controls["userControlScenario"];
                if (userControlScenario.askAboutSaving())
                {
                    if (!userControlScenario.isCorrect())
                    {
                        incorrectScenarios += userControlScenario.ShortName + "\n";
                    }
                }
            }
            if (incorrectScenarios != "")
            {
                MessageBox.Show("The following scenarios have missing data and cannot be run: \n" + incorrectScenarios, "Error");
            }
            else
            {
                foreach (TabPage tab in tabControl1.TabPages)
                {
                    UserControlScenario userControlScenario = (UserControlScenario)tab.Controls["userControlScenario"];
                    userControlScenario.run();
                }
            }
        }
コード例 #2
0
        private void buttonRun_Click(object sender, EventArgs e)
        {
            UserControlScenario userControlScenario = (UserControlScenario)tabControl1.SelectedTab.Controls["userControlScenario"];

            if (userControlScenario.askAboutSaving())
            {
                if (userControlScenario.isCorrect())
                {
                    userControlScenario.run();
                }
                else
                {
                    MessageBox.Show("The following scenario has missing data and cannot be run: " + userControlScenario.ShortName, "Error");
                }
            }
        }