创建项目和界面的设计
创建项目
1,打开vs,创建项目,语言选择为c#,点击Windows 床体应用程序,输入名称,然后点击确定。
2,左侧找到工具栏箱,可以根据自己的需要点击图标选择是否隐藏。
界面设计
1, 工具箱中左键双击Button创建按钮,创建完成后,在Form1里选中后可以拖拽。右击点击属性可以具体改变Button的大小和显示文本。Text修改显示文本,Size修改大小。
2,左键双击创建显示框,点击选中后可以直接改变大小。
3 可以同时选中多个按钮,直接复制粘贴产生多个按钮。更快创建界面。
需要多次的右击按钮改变Text和Size建立。
4, 为了界面的美观,可以进行对齐和调整行列间距。
这是调整后的界面
具体的功能实现
数字输入
在界面中(不是在工具箱中)直接左键双击创建好的按钮进行代码编辑。
这是对Text为1,2,3按钮的编辑。因为输入框(textBox1.Text )中的数据类型为字符型,所以是"1"。
运算符号
1,左键双击按钮进行代码编辑。
这里计算的实现是用lnum和rnum记录运算符号左右的两个数字,用flag记录运算符号进行计算。
2,点击" + “,” - “,” * “,” / ",按钮进行编辑,注意lnum赋值时的数据类型转换
这里可以看到lnum从输入框中读取是出现在点击"+“时,同时flag进行赋值,后面可以看到rnum的读取是在点击”=“时,调用flag。
所以在没有点击”=“之前,lnum和flag可以被多次赋值(可以被覆盖),但是只有”="前的那一次有效。
故依次次点击1+ 2+ 3=,结果是5。依次点击5+ 8- 3=,结果是5。
这是这种方法的局限性。
2,c是清空输入框中的内容,1/x是求倒数运算,单独列出代码。
结果的输出
结果输出就是对"="进行代码编辑。