数据库实验第三周【使用VS实现可视化计算器】

之前的vsCode不能使用,没有百度,直接安装了vs。
哎,没想到有冲突,vs不能使用。
把他们都给卸载了,重新来过吧。
太痛苦了~~~

提示一下,这种超大的专业软件,千万不要随便安装随便卸载。严重的话,有的人重装系统都搞不好了。。。

先介绍一下怎么使用软件啊,

选择【创建新项目】
在这里插入图片描述
语言选择【C#】,平台选择【Windows】,下划找到框选的内容,选择,点击下一步。
在这里插入图片描述

项目名称可以改,位置也可以改。
在这里插入图片描述
默认,不用操作。
在这里插入图片描述
这是主页面。当你看到中间那个From框框的时候,软件几乎没啥大问题了,就算有,百度一下改改配置就可以了,千万不要卸载啊!!!
在这里插入图片描述

这次的计算器主要使用左边工具箱中的两个组件

Button
在这里插入图片描述
TextBox
在这里插入图片描述
新建方法很简单,硬核,直接拖到刚才那个From框框里,调位置就行。

下面说一下组件的属性。

右击组件,选择【属性】。
下面这些均可以修改,第一次做,装饰啥的可以最后弄,实现功能为先。
红框所在,可以选择文本的出现方式,左靠齐,右靠齐,中间。
在这里插入图片描述
这里可以改变组件的名字,是组件出现在代码中的名字。还是好好起名字比较好,这样编程的时候减少核对次数。
在这里插入图片描述
Size可以调节组件大小,Text可以设置组件在可视化页面上显示的内容。
在这里插入图片描述
这是最初版本的计算器。下面进行运算操作。
在这里插入图片描述

加:2.5+26

在这里插入图片描述

减:100-9

在这里插入图片描述

乘:5*9.9

在这里插入图片描述

除:88/3

在这里插入图片描述

源代码

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

namespace Calculator
{
    
    
    public partial class Form1 : Form
    {
    
    
        string MyOperator = "";
        double LeftNumber, RightNumber, Result;

        private void button3_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "3";
        }

        private void button4_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "4";
        }

        private void button5_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "5";
        }

        private void button6_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "6";
        }

        private void button7_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "7";
        }

        private void button8_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "8";
        }

        private void button9_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "9";
        }

        private void button0_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "0";
        }

        private void button00_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "00";
        }

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

        private void buttonEqual_Click(object sender, EventArgs e)
        {
    
    
            RightNumber = Convert.ToDouble(textBox1.Text);
            if(MyOperator=="+")
                Result = LeftNumber + RightNumber;
            else if(MyOperator=="-")
                Result = LeftNumber - RightNumber;
            else if(MyOperator=="*")
                Result = LeftNumber * RightNumber;
            else if(MyOperator=="/")
                Result = LeftNumber / RightNumber;
       
            textBox1.Text = Result.ToString();
        }

        private void buttonAdd_Click(object sender, EventArgs e)
        {
    
    
            LeftNumber = Convert.ToDouble(textBox1.Text);
            MyOperator = "+";
            textBox1.Text = "";
        }

        private void buttonjian_Click(object sender, EventArgs e)
        {
    
    
            LeftNumber = Convert.ToDouble(textBox1.Text);
            MyOperator = "-";
            textBox1.Text = "";
        }

        private void buttonchen_Click(object sender, EventArgs e)
        {
    
    
            LeftNumber = Convert.ToDouble(textBox1.Text);
            MyOperator = "*";
            textBox1.Text = "";
        }

        private void buttonchu_Click(object sender, EventArgs e)
        {
    
    
            LeftNumber = Convert.ToDouble(textBox1.Text);
            MyOperator = "/";
            textBox1.Text = "";
        }

        private void buttonClear_Click(object sender, EventArgs e)
        {
    
    
            LeftNumber = RightNumber = 0;
            textBox1.Text = "";
        }

        public Form1()
        {
    
    
            InitializeComponent();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
    
    

        }

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

        private void button1_Click(object sender, EventArgs e)
        {
    
    
            textBox1.Text += "1";
        }

    }
}

猜你喜欢

转载自blog.csdn.net/qq_45745322/article/details/114929531