小白:请问如何在C#计算器程序中加入历史功能?
我是按照网上的示范做的。程序代码:
using System; using System.Windows.Forms; namespace MyCounter { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button6_Click(object sender, EventArgs e) { //将第一个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num1 float num1 = Convert.ToSingle(maskedTextBox4.Text); //将第二个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num2 float num2 = Convert.ToSingle(maskedTextBox5.Text); //计算两个数字相加,并赋值给变量jieguo float jieguo = num1 + num2; //将结果的值,赋值给第三个TextBox控件(需要将float类型的数据先转换成string类型再赋值) maskedTextBox6.Text = Convert.ToString(jieguo); } private void button7_Click(object sender, EventArgs e) { //将第一个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num1 float num1 = Convert.ToSingle(maskedTextBox4.Text); //将第二个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num2 float num2 = Convert.ToSingle(maskedTextBox5.Text); //计算两个数字相减,并赋值给变量jieguo float jieguo = num1 - num2; //将结果的值,赋值给第三个TextBox控件(需要将float类型的数据先转换成string类型再赋值) maskedTextBox6.Text = Convert.ToString(jieguo); } private void button8_Click(object sender, EventArgs e) { //将第一个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num1 float num1 = Convert.ToSingle(maskedTextBox4.Text); //将第二个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num2 float num2 = Convert.ToSingle(maskedTextBox5.Text); //计算两个数字相乘,并赋值给变量jieguo float jieguo = num1 * num2; //将结果的值,赋值给第三个TextBox控件(需要将float类型的数据先转换成string类型再赋值) maskedTextBox6.Text = Convert.ToString(jieguo); } private void button9_Click(object sender, EventArgs e) { //将第一个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num1 float num1 = Convert.ToSingle(maskedTextBox4.Text); //将第二个TextBox控件里用户输入的数据(string类型),转换成浮点类型,并赋值给变量num2 float num2 = Convert.ToSingle(maskedTextBox5.Text); //计算两个数字相除,并赋值给变量jieguo float jieguo = num1 / num2; //将结果的值,赋值给第三个TextBox控件(需要将float类型的数据先转换成string类型再赋值) maskedTextBox6.Text = Convert.ToString(jieguo); } private void button10_Click(object sender, EventArgs e) { maskedTextBox4.Text = null; maskedTextBox5.Text = null; maskedTextBox6.Text = null; } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void button11_Click(object sender, EventArgs e) { } } }
(listBox1是我不小心加进去的)
button11就是“历史”按钮。