版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验 三 基本控件使用一、实验目的1. 掌握基本控件的重要属性、事件。2. 熟练掌握在窗体上建立上述控件的操作方法。3. 熟练掌握事件过程代码的编写。4. 初步掌握建立基于图形界面的应用程序的过程。二、实验要求1. 做好实验预习,掌握,并熟悉本实验中所使用的相应的控件。2. 写出实验报告,内容是:1) 程序的界面设计。2) 程序主要代码。3) 运行结果。4)实验总结。三、实验内容3.1题目:设计一密码修改程序,要求:1) 当单击“确定”按钮后,首先比较“用户名”和“原密码”是否一致,若一致且都为“admin”,则继续执行步骤2;否则弹出消息框,提示用户出错,并让用户重新输入。2) 比较“新密码
2、(N) ”和“新密码(S) ”,若两者一致,弹出密码修改成功消息框,程序终止执行。显示出错误消息,并让用户重新输入。3) 当单击“取消”按钮后,程序终止执行。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace widget public partial class Fo
3、rm1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (this.textBoxname.Text.Equals(admin) & this.textBoxpassword.Text.Equals(admin) if (this.textBoxNewpassword1.Text = this.textBoxNewpassword2.Text) MessageBox.Show(恭喜你!密码修改成功!); else if (this.tex
4、tBoxNewpassword1.Text != this.textBoxNewpassword2.Text ) MessageBox.Show(两次输入的密码不一致,请重新输入!); else MessageBox.Show(修改的密码不能为空!); else if (!this.textBoxname.Text.Equals(admin) | !this.textBoxpassword.Text.Equals(admin) MessageBox.Show(用户名或密码不正确,请重新输入!); private void cancel_Click(object sender, EventArg
5、s e) this.Close(); 运行结果如下:图1 密码修改成功界面3.2题目:编写包含菜单的计算程序建立一个如图3-2所示的应用程序,掌握菜单和工具栏的应用,并实现相应的功能。 图3-2 程序主界面代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace calcul
6、ate public partial class Form1 : Form public Form1() InitializeComponent(); private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) this.Close(); private void 乘法ToolStripMenuItem_Click(object sender, EventArgs e) this.symbol.Text = X; try double num1 = Convert.ToDouble(this.textBox1.Text)
7、; double num2 = Convert.ToDouble(this.textBox2.Text); double result = num1 * num2; this.result.Text = Convert.ToString(result); catch (Exception ex) MessageBox.Show(输入的数字格式不正确,请重新输入!); private void 除法ToolStripMenuItem_Click(object sender, EventArgs e) this.symbol.Text = ; try double num1 = Convert.T
8、oDouble(this.textBox1.Text); double num2 = Convert.ToDouble(this.textBox2.Text); double result = num1 / num2; this.result.Text = Convert.ToString(result); catch (Exception ex) MessageBox.Show(输入的数字格式不正确,请重新输入!); private void 减法ToolStripMenuItem_Click(object sender, EventArgs e) this.symbol.Text = -;
9、 try double num1 = Convert.ToDouble(this.textBox1.Text); double num2 = Convert.ToDouble(this.textBox2.Text); double result = num1 - num2; this.result.Text = Convert.ToString(result); catch (Exception ex) MessageBox.Show(输入的数字格式不正确,请重新输入!); private void 加法ToolStripMenuItem_Click(object sender, EventA
10、rgs e) this.symbol.Text = +; try double num1 = Convert.ToDouble(this.textBox1.Text); double num2 = Convert.ToDouble(this.textBox2.Text); double result = num1 + num2; this.result.Text = Convert.ToString(result); catch(Exception ex) MessageBox.Show(输入的数字格式不正确,请重新输入!); private void 清除ToolStripMenuItem_
11、Click(object sender, EventArgs e) this.result.Text = ; this.textBox1.Text = ; this.textBox2.Text = ; private void Form1_Load(object sender, EventArgs e) private void textBox1_TextChanged(object sender, EventArgs e) 运行结果如下:图2 除法运算3.3题目:文本编辑器设计建立一个如图3-3所示的应用程序,掌握基础控件的应用,并按照窗体所列按钮实现相应的功能。图3-3 程序主界面代码如下
12、:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace edit public partial class Form1 : Form public Form1() InitializeComponent(); for (int i = 0; i FontFamily.Familie
13、s.Length; i+) this.cboFontName.Items.Add(FontFamily.Familiesi.Name); this.cboFontName.Text = 宋体; for (int i = 5; i 0) richTextBox1.Copy(); MessageBox.Show(复制成功!); private void SetRichTextBoxSelectionFont() if (!String.IsNullOrEmpty(this.cboFontSize.Text) richTextBox1.SelectionFont = new Font(this.cb
14、oFontName.Text, int.Parse(this.cboFontSize.Text), FontStyle.Regular); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) this.SetRichTextBoxSelectionFont(); private void button5_Click(object sender, EventArgs e) this.Close(); private void button2_Click(object sender, EventArgs e
15、) if(richTextBox1.SelectedText != ) richTextBox1.Cut(); MessageBox.Show(剪切成功!); private void button3_Click(object sender, EventArgs e) if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) = true) if(richTextBox1.SelectionLength 0) / 询问是否覆盖 if(MessageBox.Show(要覆盖选择的吗?, 剪切, MessageBoxButtons.YesNo) = DialogResult.No) richTextBox1.SelectionStart = richTextBox1.SelectionStart + richTextBox1.SelectionLength; richTextBox1.Paste(); private void bu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理伦理原则
- 护理安全创新管理模式
- 护理研究项目申报的沟通技巧
- 护理工作中的伦理考量
- 旅游行业酒店用品采购策略
- 基于大数据的智能教学系统设计与实施
- 人教版四年级下册数学第九单元测试卷(含答案解析)
- 大理市海南片区入湖沟渠(凤仪镇18条沟渠)水生态环境保护修复项目水土保持方案报告表
- 旅游景区人事部面试全攻略
- 零售业人力资源部招聘全攻略
- 2025至2030中国有机芝麻行业产业运行态势及投资规划深度研究报告
- 低空经济试题及答案
- (高清版)DB11∕T 1455-2025 电动汽车充电基础设施规划设计标准
- 养老院安全生产教育培训内容
- 设备设施停用管理制度
- 学会宽容第3课时-和而不同 公开课一等奖创新教案
- 山东高考英语语法单选题100道及答案
- 职业道德与法治知识点总结中职高教版
- 2025年绿色低碳先进技术示范工程实施方案-概述及范文模板
- 2025上半年广西现代物流集团社会招聘校园招聘149人笔试参考题库附带答案详解
- 高值耗材点评制度
评论
0/150
提交评论