Загрузка данных


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 1. Проверяем, введены ли корректные числа в textBox1 и textBox2
            if (double.TryParse(textBox1.Text, out double num1) && double.TryParse(textBox2.Text, out double num2))
            {
                double result = 0;
                
                // Получаем выбранный знак операции из comboBox1
                string operation = comboBox1.SelectedItem?.ToString();

                // 2. Считаем результат в зависимости от операции
                switch (operation)
                {
                    case "+":
                        result = num1 + num2;
                        break;
                    case "-":
                        result = num1 - num2;
                        break;
                    case "*":
                        result = num1 * num2;
                        break;
                    case "/":
                        // Проверка деления на ноль
                        if (num2 == 0)
                        {
                            label1.Text = "Ошибка: деление на 0!";
                            return;
                        }
                        result = num1 / num2;
                        break;
                    default:
                        label1.Text = "Выберите операцию!";
                        return;
                }

                // 3. Выводим результат в label1
                label1.Text = "Результат: " + result.ToString();
            }
            else
            {
                label1.Text = "Введите корректные числа!";
            }
        }
    }
}