コード例 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            double[] values = new double[valuesGrid.Columns.Count];

            //Reading all values for variables
            for (int i = 0; i < valuesGrid.Columns.Count; i++)
            {
                try {
                    values[i] = double.Parse(valuesGrid[i, 0].Value.ToString());
                }
                catch (Exception)
                {
                    MessageBox.Show("Ошибка, неверный записаны значения переменных", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            //Calculating result
            double result = RPN.CalculateRPN(rpnFunction, vs, values);

            //Displaying result
            outLabel.Text = "Найденное значение " + result.ToString();
        }