欢迎来到天天文库
浏览记录
ID:35567688
大小:175.50 KB
页数:14页
时间:2019-03-29
《c#计算器程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.C#计算器程序设计1)创建项目①单击文件-》新建-》项目,弹出如下对话框②模板中选择“windows窗体应用程序”-》名称中输入“jsq”-》位置单击“留了”-》选择“J:新建文件夹”-》单击确定按钮2)计算器界面设计...①向Form1中添加1个TextBox控件,1个Label控件和27个Button控件,控件布局如图所示②修改27个Button控件的Text属性,结果如图③Label控件的BorderStyle属性选择“Fixed3D”-》Text属性设置为“”-》Form1的Text属性设置为“计算器”-》Backspace控件、CE控件等的ForeColor属性选
2、择“Red”,结果如图:...3)显示窗口数据对齐方式设置TextBox控件的TextAlign属性选择“Right”;4)数字键程序设计①双击”0”按钮控件-》编写代码如下:if(textBox1.Text!="0")//不能连续多个0出现{textBox1.Text+="0";//添加“0”数字}②双击”1”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="1";}else{textBox1.Text+="1";//添加“1”数字}③双击”2”按钮控件-》编写代码如下:if(textBox1.Te
3、xt=="0")//数字前面不能出现多个0{textBox1.Text="2";}else{textBox1.Text+="2";//添加“2”数字}④双击”3”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="3";...}else{textBox1.Text+="3";//添加“3”数字}⑤双击”4”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="4";}else{textBox1.Text+="4";//添加“4”数
4、字}⑥双击”5”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="5";}else{textBox1.Text+="5";//添加“5”数字}⑦双击”6”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="6";}else{textBox1.Text+="6";//添加“6”数字}⑧双击”7”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="7";}
5、else{textBox1.Text+="7";//添加“7”数字}⑨双击”8”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{...textBox1.Text="8";}else{textBox1.Text+="8";//添加“8”数字}⑩双击”9”按钮控件-》编写代码如下:if(textBox1.Text=="0")//数字前面不能出现多个0{textBox1.Text="9";}else{textBox1.Text+="9";//添加“9”数字}5)数据窗口数字的输入数据窗口用的是TextBox控件,要求只能输入数字,不能
6、输入其他字符,也不能粘贴其他字符等。①屏蔽非数字键选中TextBox1控件-》属性窗口中选中事件标签-》双击“keypress”事件,添加如下代码:if((int)e.KeyChar<=32)//特殊键(含空格),不处理{return;}if(!char.IsDigit(e.KeyChar))//非数字键,放弃该输入{e.Handled=true;return;}如图:②快捷键Ctrl+V粘贴操作该功能大家自己在网上去查找以后再补充6)+/-号功能实现双击”+/-”按钮控件-》编写代码如下:...if(Convert.ToDouble(textBox1.Text)>0)//如果
7、数据窗口中的数据大于0则添加负号{textBox1.Text="-"+textBox1.Text;//添加负号}elseif(Convert.ToDouble(textBox1.Text)<0)//如果数据窗口中的数据小于0则去掉负号{textBox1.Text=textBox1.Text.Substring(1);//取子串}//如果数据窗口中的数据等于0则不处理如图所示:7)“.”号功能实现小数点的输入只能输入一次,不能输入两次,故要用一个标记“xiaoshudian”判读是否已经输入过
此文档下载收益归作者所有