版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实训三Windows 应用程序开发一、实验目的1. 掌握窗口控件的使用方法;2. 掌握Windows的编程基础。二、实验要求根据要求,编写 C#程序,并将程序代码和运行结果写入实验报告。三、实验内容1.编写一个计算器,练习在窗体上添加控件、调整控件的布局,设置或修改控件属性, 编写事件处理程序的方法。(1)新建windows 应用程序。在窗体 Form上拖放一个TextBox 控件、十六个Button 控 件,整个窗体布局如下图所示口回冈在计算器中,增加四个功能键:x2, sqrt, log, ln四个键,分别计算求平方,开方,log,ln值,将增加的代码写入实验报告。2 .自己编写一个 Wi
2、ndows应用程序,使用45个公共控件。将程序功能、界面布局 和运行结果的截图与事件代码写在实验报告中。第一题代码:using System;using System.Collecti on s.Ge neric;using System.Co mponen tModel;using System.Data;using System.Draw ing;using System.L inq;using System.Text;using System.Wi ndows.Forms;n ames pace calculator public partial class Form1 : Formdo
3、uble a = 0;double b = 0;bool c = false;string d;public Form1()InitializeComponent();public void Form1_Load(object sender, EventArgs e)private void button9_Click(object sender, EventArgs e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 1;private void button10_Click(object sender, EventArgs
4、 e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 2;private void button11_Click(object sender, EventArgs e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 3;private void button5_Click(object sender, EventArgs e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 4;private
5、void button6_Click(object sender, EventArgs e)if (c = true) textBox1.Text = ; c = false;textBox1.Text += 5;private void button7_Click(object sender, EventArgs e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 6;private void button1_Click(object sender, EventArgs e)if (c = true)textBox1.Tex
6、t = ; c = false;textBox1.Text += 7;private void button2_Click(object sender, EventArgs e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 8;private void button3_Click(object sender, EventArgs e)if (c = true)textBox1.Text = ; c = false;textBox1.Text += 9;private void button13_Click(object se
7、nder, EventArgs e)if (c = true)textBox1.Text = ;c = false;textBox1.Text += 0;if (d = /)textBox1.Clear();MessageBox.Show(除数不能为零,错误提示, MessageBoxButtons.OK,MessageBoxIcon.Warning);private void button15_Click(object sender, EventArgs e)c = true;b = double.Parse(textBox1.Text);d = +;private void button1
8、2_Click(object sender, EventArgs e)c = true;b = double.Parse(textBox1.Text);d = -;private void button8_Click(object sender, EventArgs e)c = true;b = double.Parse(textBox1.Text);d = *;private void button4_Click(object sender, EventArgs e)c = true;b = double.Parse(textBox1.Text);d = /;private void but
9、ton16_Click(object sender, EventArgs e)switch (d)case +: a = b + double.Parse(textBox1.Text); break; case -: a = b - double.Parse(textBox1.Text); break; case *: a = b * double.Parse(textBox1.Text); break; case /: a = b / double.Parse(textBox1.Text); break;textBox1.Text = a + ; c = true;private void
10、button14_Click(object sender, EventArgs e)textBox1.Text = ;private void button17_Click(object sender, EventArgs e)c = true;b = double.Parse(textBox1.Text); a = Math.Pow(b,2); textBox1.Text = a + ;private void button18_Click(object sender, EventArgs e)c = true;HH.b = double .P arse(textBoxl.Text); a
11、= Math.Sqrt(b); textBoxl.Text = a +p rivate void butt on 19_Click(object sen der, Even tArgs e) c = true;b = double .P arse(textBox1.Text); a = Math.Log10(b);textBox1.Text = a + ;p rivate void butt on 20_Click(object sen der, Even tArgs e) c = true;b = double .P arse(textBox1.Text); a = Math.Log(b);
12、textBox1.Text = a + ;运行结果:dO Forml739/ 14!5Ja*1230C+荒2sqr tlogIn第二题代码:using System;using System.Collecti on s.Ge neric;using System.Co mponen tModel;using System.Data;using System.Draw ing;using System.Linq;using System.Text;using System.Windows.Forms;namespacet2public partialclassForm1 : Formpublic
13、 Form1()InitializeComponent();private void checkBox1_CheckedChanged(object sender, EventArgs e)private void 用?户?名?_TextChangedQbject sender. EventArgs e)private void Form1_Load(object sender, EventArgs e)private void listBox1_SelectedIndexChanged(object sender, EventArgs e)private void textBox1_TextChanged(object sender, EventArgs e)private void checkBox2_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省部分地区2022-2023学年高二上学期期末考试英语汇编:读后续写
- 拓展阅读:狱中自述(李大钊)
- 中岛灯箱施工方案(3篇)
- 亚马逊企业活动策划方案(3篇)
- 低碳应急预案(3篇)
- 内部餐厅营销方案(3篇)
- 制作衣柜施工方案(3篇)
- 卖菜营销裂变方案(3篇)
- 商场加盟营销方案(3篇)
- 土层置换施工方案(3篇)
- 医院门诊服务流程优化与提升策略
- 医院申报重点专科汇报
- 机器人焊接质量监控创新创业项目商业计划书
- 学校章程修订会议记录范文
- 火电厂新员工培训课件
- 天然药物生物转化
- 肿瘤的治疗与预防
- 在家输液协议书范本大全
- 《形势与政策(2026版)》期末考试满分题库
- 2025年职业道德知识考试题库
- 《数智时代下的供应链管理:理论与实践》课件 第十一章 供应链绩效评估
评论
0/150
提交评论