C#计算器程序设计
更新时间:2023-11-18 21:52:01 阅读量: 教育文库 文档下载
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属性选择“Red”,结果如图:
3)显示窗口数据对齐方式设置
TextBox控件的TextAlign属性选择“Right”; 4)数字键程序设计
①双击”0”按钮控件-》编写代码如下:
if (textBox1.Text != \不能连续多个0出现 {
textBox1.Text += \添加“0”数字 }
②双击”1”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“1”数字 }
③双击”2”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“2”数字 }
④双击”3”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \
} else {
textBox1.Text += \添加“3”数字 }
⑤双击”4”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“4”数字 }
⑥双击”5”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“5”数字 }
⑦双击”6”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“6”数字 }
⑧双击”7”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“7”数字 }
⑨双击”8”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“8”数字 }
⑩双击”9”按钮控件-》编写代码如下:
if (textBox1.Text == \数字前面不能出现多个0 {
textBox1.Text = \ } else {
textBox1.Text += \添加“9”数字 }
5)数据窗口数字的输入
数据窗口用的是TextBox控件,要求只能输入数字,不能输入其他字符,也不能粘贴其他字符等。
①屏蔽非数字键
选中TextBox1控件-》属性窗口中选中事件标签-》双击“keypress”事件,添加如下代码:
if ((int)e.KeyChar <= 32) // 特殊键(含空格), 不处理 {
return; }
if (!char.IsDigit(e.KeyChar)) // 非数字键, 放弃该输入 {
e.Handled = true; return; } 如图:
②快捷键 Ctrl+V 粘贴操作
该功能大家自己在网上去查找以后再补充 6)+/-号功能实现
双击” +/-”按钮控件-》编写代码如下:
正在阅读:
C#计算器程序设计11-18
2020年江苏省无锡市中考物理试题及参考答案(word解析版)05-07
基建管理岗位责任制 doc10-22
广汽动力总成电气化路线&实践07-17
北湖区鲁塘中学七年级下册信息技术教案_(上海科教版)(郴州市北湖区鲁塘中心学校)07-24
新农民天地网简介08-13
明月光打一字02-08
2014年同等学力申硕英语单词记忆法03-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C#
- 计算器
- 程序设计
- 和的中文解释
- 四年级数学下册第四单元《小数的读法和写法》教案
- 临时排水沟施工方案
- 热学实验
- 上半年集中培训计划
- 广西崇左市2009年秋季学期九年级语文期末调研检测(人教版九上)
- 红楼梦人物赏析-对刘姥姥的认识1
- 初中心理健康教育教案(全册)
- 在全县城市建设拆迁安置工作动员大会上的讲话
- 软件测试综合题目
- 福州市八县(市)协作校2016—2017学年第一学期期末联考高二理科数学试卷及参考答案
- 林教头风雪山神庙优秀教案
- 路基基床表层施工方案
- 芬顿试剂实验方案最终版
- 三明学院大一下高数期末考十套卷解答(2)
- 《机械设计》改错题
- 加强和改进大学生思想政治教育工作方案
- 伍耀良:《祭柳员外文》翻译
- 苏教版小学数学五年级下册说教材、说课标修改后 - 付学鸿
- 模具表面喷丸强化