Example #1
0
        private void NumOfApMatrixButton_Click(object sender, EventArgs e)
        {
            bool ok = true;

            try
            {
                if (Convert.ToInt32(NumOfApTextBox.Text) < 2)
                {
                    MessageBox.Show("Вы ввели слишком маленькое число! \nНа вход может приниматься от 2 до 9 вершин", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ok = false;
                }

                if (Convert.ToInt32(NumOfApTextBox.Text) > 9)
                {
                    MessageBox.Show("Вы ввели слишком большое число! \nНа вход может приниматься от 2 до 9 вершин", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    ok = false;
                }

                if (ok)
                {
                    MatrixForm matrixForm = new MatrixForm();
                    matrixForm.Owner          = this;                                 // Сделали форму матрицы подчиненной этой
                    matrixForm.numberOfApexes = Convert.ToInt32(NumOfApTextBox.Text); // Передали кол-во вершин
                    matrixForm.Show();
                    Hide();
                }
            }
            catch
            {
                MessageBox.Show("Ошибка ввода! \nНа вход может приниматься от 2 до 9 вершин", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        public ChooseLevelForm()
        {
            InitializeComponent();

            MatrixForm matrixForm = (MatrixForm)this.Owner; // Запомнили хозяина
        }
Example #3
0
        public ShowGraphForm()
        {
            InitializeComponent();

            MatrixForm matrixForm = (MatrixForm)this.Owner; // Форма матрицы – хозяин этой
        }