Советы, трюки и секреты для Blogger.com блоггеров. Все для Blogspot. Советы, трюки и секреты для Blogger.com блоггеров. Все для Blogspot.

Создание Windows-приложений в среде Visual Studio

14 декабря 2009, 23:40

Для двух вводимых пользователем чисел, вычислить произведение или разность в зависимости от выбранного переключателя. Результат вывести в окно-сообщение и продублировать в произвольный элемент формы.

Code:

 
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 WindowsFormsApplication1
{
    public partial class Cals : Form
    {
        public Cals()
        {
            InitializeComponent();
        }

 
 
        private void Калькулятор_Load(object sender, EventArgs e)
        {

        }

        private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {

        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "●";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string r1 = "(";
            string r2 = ")";
            if (radioButton1.Checked)
            {
                double s = double.Parse(textBox1.Text) * double.Parse(textBox2.Text);
                if (double.Parse(textBox2.Text) > 0) { r1 = " "; r2 = " "; }
                MessageBox.Show((textBox1.Text) + (" *") + (r1)+(textBox2.Text)+(r2) + ("= ") + (s.ToString()));
                label3.Text = s.ToString();
            }
            if (radioButton2.Checked)  // Перехватов Д. 09мос(у)
            {
                double s = double.Parse(textBox1.Text) - double.Parse(textBox2.Text);
                if (double.Parse(textBox2.Text) > 0) { r1 = " "; r2 = " "; }
                MessageBox.Show((textBox1.Text) + (" -") + (r1) + (textBox2.Text) + (r2) + ("= ") + (s.ToString()));
                label3.Text = s.ToString();
            }
            if (radioButton3.Checked)
            {
                double s = double.Parse(textBox1.Text) + double.Parse(textBox2.Text);
                if (double.Parse(textBox2.Text) > 0) { r1 = " "; r2 = " "; }
                MessageBox.Show((textBox1.Text) + (" +") + (r1) + (textBox2.Text) + (r2) + ("= ") + (s.ToString()));
                label3.Text = s.ToString();
            }
            if (radioButton4.Checked)
            {
                double s = double.Parse(textBox1.Text) / double.Parse(textBox2.Text);
                if (double.Parse(textBox2.Text) > 0) { r1 = " "; r2 = " "; }
                MessageBox.Show((textBox1.Text) + (" /") + (r1) + (textBox2.Text) + (r2) + ("= ") + (s.ToString()));
                label3.Text = s.ToString();
            }

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
            label3.Text = "";
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "-";
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "+";
        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            label1.Text = "/";
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked) { label5.Visible = true; label4.Visible = true; }
            else { label5.Visible = false; label4.Visible = false; }

        }

    }
}

 
Создание Windows-приложений в среде Visual Studio