- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言.NET技术【DOC精选】
第4章 计算器
4.1 计算器简介
4.2 界面设计及属性设置
4.2.1 界面设计
打开Visual Studio 2005开发工具,新建一个Windows应用程序,然后在窗体上依次放置1个TextBox和14个Button控件,如图4-1所示(设置好属性后)。
图4-1 计算器用户界面
4.2.2 属性设置
窗体和各控件的属性设置如表4-1所示。
表-1 窗体和各控件的属性控件类型 控件名称 属性 设置结果 StartPosition CenterScreen MaximizeBox False AutoSizeMode GrowAndShrink TextBox TextBox1 Name txtReadout ReadOnly True Button Button1 Name btnNum7 Text 7 Button2 Name btnNum8 Text 8 Button3 Name btnNum9 Text 9 Button4 Name btnAdd Text + ForeColor Red Button5 Name btnSub Text - ForeColor Red Button6 Name btnNum4 Text 4 Button7 Name btnNum5 Text 5 Button8 Name btnNum6 Text 6 Button9 Name btnMul Text * ForeColor Red Button10 Name btnDiv Text / ForeColor Red Button11 Name btnNum0 Text 0 Button12 Name btnDot Text . Button13 Name btnC Text C ForeColor Red Button14 Name btnAmount Text = ForeColor Red 4.3 编写代码
本程序需要用到一些公共变量,例如用来接收操作数、运算结果,判断输入的是否为小数等,因此首先在代码的通用段声明以下变量:
double num1, num2, result; // 操作数及运算结果
bool decimalFlag; // 判断输入的是否为小数
string myOperator; // 操作类型
接下来编写一个名为“NumClick”的方法,单击数字按钮时,调用NumClick方法,将输入的数字追加到文本框中,代码如下:
public void NumClick(int myNumber)
{
if (decimalFlag) // 输入小数
{
txtReadout.Text = txtReadout.Text + myNumber;
}
else
{
if (txtReadout.Text == 0.) // 输入整数
{
// 输入的是整数的个位数字
txtReadout.Text = myNumber + .;
}
else
{
// 输入的不是整数的个位数字
txtReadout.Text = txtReadout.Text.Substring
0, txtReadout.Text.Length - 1) + myNumber + .;
}
}
}
编写窗体的载入事件代码如下:
private void Form1_Load(object sender, EventArgs e)
{
txtReadout.Text = 0.;
// 指定文本框的对齐方式为右对齐
txtReadout.TextAlign = HorizontalAlignment.Right;
}
编写数字按钮【0】~【9】的单击事件代码如下:
private void btnNum0_Click(object sender, EventArgs e)
{
NumClick(0);
}
private void btnNum1_Click(objec
您可能关注的文档
- c实验报告【DOC精选】.doc
- C标签简介【DOC精选】.doc
- C程序二级填空题型练习【DOC精选】.doc
- C程序考试错题集【DOC精选】.doc
- C程序设计-GDI+【DOC精选】.doc
- C最佳旅游路线设计 孟建龙【DOC精选】.doc
- C程序设计上机实验报告【DOC精选】.doc
- C程序结构【DOC精选】.doc
- C程序设计基础【DOC精选】.doc
- C程序设计实验五实验报告【DOC精选】.doc
- 2026年沧州师范学院招聘备考题库及答案详解一套.docx
- 2026年浙江民泰商业银行台州玉环支行招聘备考题库参考答案详解.docx
- 2026年江西省建工集团有限责任公司所属企业招聘备考题库完整答案详解.docx
- 2026年江北区劳动和社会保障事务代理服务有限公司招聘备考题库有答案详解.docx
- 2026年江门市妇幼保健院诚聘工作人员备考题库及完整答案详解一套.docx
- 2026年洋浦国际投资咨询有限公司招聘备考题库有答案详解.docx
- 2026年民航上海医院(瑞金医院古北分院)事业编制公开招聘62人备考题库完整答案详解.docx
- 2026年派驻浦发银行天津分行厅堂辅助业务岗(北方金服外包项目)招聘备考题库及参考答案详解一套.docx
- 2026年浙江当代海洋法治研究院行政人员招聘备考题库及一套完整答案详解.docx
- 2026年河南洛阳63880部队社会招聘备考题库及答案详解参考.docx
最近下载
- 小学英语期末测试试卷分析.pptx VIP
- ESG理论与实务—第八章 ESG服务市场.pptx VIP
- GBT9386-2008计算机软件测试文件编制规范.pdf VIP
- ESG理论与实务—第四章 ESG的社会内涵(1).pptx VIP
- 锐码编码器rm9000操作手册.pdf VIP
- 2025版十八项医疗质量安全核心制度解读ppt课件PPT课件.pptx VIP
- EXCEL上机操作题.doc VIP
- 《量子通信》_第15讲 QKD原理与实现V-2025-0414-1812.pptx VIP
- ESG理论与实务—第十一章 ESG的机遇与挑战.pptx VIP
- 《BIM技术应用综合实训》实践课程教学大纲.PDF VIP
原创力文档


文档评论(0)