实验-三-基本控件使_第1页
实验-三-基本控件使_第2页
实验-三-基本控件使_第3页
实验-三-基本控件使_第4页
实验-三-基本控件使_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论