之前的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";
}
}
}