




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章 Windows窗体程序开发,本章要点,通过本章的学习,使读者: 了解Windows事件驱动的程序结构 了解窗体程序与控制台程序的联系和区别 掌握Button控件、TextBox控件和Label控件的使用方法 熟悉窗体和控件的属性设置,以及响应特定事件的方法的添加,7.1 MyCalculator程序,图7-1是MyCalculator程序运行结果。具有加、减、乘、除四则运算的计算功能。,7.1.2 开发MyCalculator程序,(1) 启动Visual Studio 2005,创建一个新的项目。 (2) 利用工具箱中的控件,设计用户界面。 (3) 设置窗体和控件的属性。 (4) 添
2、加事件过程,编写代码实现程序的功能。 (5) 编译、运行并调试程序。 (6) 局部修改、功能完善。,开发步骤:,7.2 预备知识: 窗体设计器,7.2.1 认识窗体设计器,7.2 预备知识: 窗体设计器(续),7.2.2 使用窗体设计器,7.2 预备知识: 窗体设计器(续),7.2.3 认识和使用属性面板,7.3 开发MyCalculate程序,7.3.1 创建工程,与窗体Form1关联的Form1类程序代码如下: /Form1.cs,using System; using System.Collections.Generic; using System.ComponentModel; usi
3、ng System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace MyCalculate public partial class Form1 : Form public Form1() InitializeComponent(); ,7.3.2 界面可视化设计,7.3.2 界面可视化设计(续),表7-1 窗体Form1及其中各控件属性表,7.3.2 界面可视化设计(续),根据表7-1中的定义,为Form1窗体添加控件以及设置相应的属性值,设计完毕的Form1窗体如下图所
4、示。,7.3.3 编写事件代码,1为“计算”按钮的Click事件编写代码 private void button1_Click(object sender, EventArgs e) double x = double.Parse(textBox1.Text); double y = double.Parse(textBox2.Text); double z; if(radio_add.Checked)z = x+y; else if (radio_sub.Checked) z = x - y; else if (radio_mu.Checked) z = x * y; else z = x
5、/ y; textBox3.Text = z.ToString(); ,2 为运算符单选控件编写代码 (1) 为“+(加)” 单选按钮编写代码, private void radio_add_CheckedChanged(object sender, EventArgs e) label1.Text = 被加数; label2.Text = 加数; label3.Text = 和数; label4.Text = +; label5.Text = =; (2) 完全类似的方法,分别为“减(-)”、“乘(X)”和“除(/)” 单选按钮,添加CheckedChanged事件处理方法,编写代码,留作读
6、者完成。,7.4 窗体与常用控件,7.4.1 Windows窗体的属性、事件和方法 1. 窗体的常用属性 窗体的属性决定窗体的外观和行为。当创建窗体后,窗体的属性都有默认值。可根据需要重新设置属性值。窗体的常用属性有: 名称属性(Name): 用来设置窗体的名称,在一个项目中,窗体名称是唯一。新建一个Windows应用程序项目,默认窗体名称为Form1,也是其关联的类名,如果再添加窗体,它们的默认名称Form2,以此类推。 外观属性: 包含Text属性、BackColor和ForeColor属性、Font属性和FormBorderStyle等属性。 其它,2. 窗体的常用事件,窗体类提供了几十
7、个事件,从用户的角度可以理解为窗体能够识别的动作。最常用的有: Click事件: 单击窗体时触发。 Load事件: 在加载窗体时触发。 Closd事件: 在用户调用Close方法关闭窗体后触发。 Resize事件: 在改变窗体大小时触发。 Load事件: 在加载窗体时触发。 其它事件。,3. 窗体的常用方法,方法是对象本身所包含的过程或函数,是对象可执行的动作。在应用程序中调用方法时,一般要指明对象,语法格式如下: 对象名.方法名(参数) 窗体对象有许多方法,可用来实现窗体的操作,常用的方法有: Show()方法: 显示窗体,使窗体可见。 Hide()方法: 隐藏窗体,使窗体不可见。 Focu
8、s()方法: 使窗体获得焦点。 Close()方法: 关闭窗体。,7.4.2 控件中一些常用的属性和事件,1. 常用的基本属性 Name: 表示控件的名称,是最重要的属性。 Enabled: 表示控件是否可以对用户交互作出响应。 Font: 表示控件中显示文字的字体格式,包括字体名称、字号以及是否以斜体、加粗和下划线显示。 BackColor: 表示控件的背景颜色。 ForeColor: 表示控件的前景颜色。 Image: 表示控件上显示的图像。 Location: 这是一复合属性,表示控件的背左上角相对其容器的左上角的坐标。 Size: 这是一复合属性,表示控件的高度和宽度。 Visible
9、: 表示是否显示该控件。,2 常用事件, MouseEnter事件:鼠标进入控件区域内时触发 MouseDown事件:在控制区域内按下鼠标键时触发 MouseLeave事件:鼠标离开控件区域内时触发 Click事件:鼠标单击控件触发。 除了上面提到的一些常用的基本属性和事件以外,每个控件还有一些适合自己的特点的属性和事件。,7.4.3 常用控件的使用编程,1. 添加控件,在应用程序窗体中添加控件的方法主要有以下两种: 代码添加 鼠标操作 教材将介绍鼠标操作的两个办法,代码添加方法不利于初学者学习,读者可在对Windows窗体应用程序有了一定了解后再进行相关知识的了解。 通过鼠标操作添加控件是进
10、行窗体设计时常用方法,其具体操作有如下两种: 拖甩 双击 拖甩的办法有如下两个步骤: step 1: 单击“工具箱”面板中需要添加的控件。 step 2: 使用鼠标在需要添加控件的窗体上进行拖甩操作。,2. 修改控件属性,控件属性的修改是进行Windows窗体应用程序编程时的常见操作,如名称(Name)的修改、样式的设置等操作几乎在每次添加控件时都要修该。 控件属性的修改也有如下两种办法: 代码修改 通过Visual C# 2005“属性”面板修改。,3处理控件事件,如果说控件的属性决定了控件的外观,那么控件的事件则决定了控件的行为。Windows窗体应用程序的主要行为就是处理各种各样的用户交互事件,如鼠标单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025专业传单配送与电商品牌联动推广服务合同
- 2025年网红与教育机构联合打造特色课程合作协议
- 2025年文化展馆中英文租赁合同:艺术展览场地租赁协议
- 2025中铁道路建设公司环保型水泥与绿色砂石材料采购合同
- 2025年中医药行业信息化建设与资源共享合同
- 2025年度网络直播平台主播独家合作协议范本
- 2025广东中山大学附属第五医院各岗位人才招聘(第二批)模拟试卷及答案详解1套
- 中考化学 总复习知识点总结的资料
- 大学生军训体会心得作文
- 内蒙古通辽市科左中旗实验小学2026届数学六年级第一学期期末学业水平测试模拟试题含解析
- 2025高考语文步步高大一轮复习讲义教材文言文点线面选择性必修中册(二) 单篇梳理4 过秦论含答案
- 中国冠心病康复循证实践指南(2024版)第一部分
- 2024年商业租房合同格式版(四篇)
- 2023年河北省高考语文真题及参考答案
- 信贷客户经理基础知识培训课件
- 吨桶使用管理制度
- 高速公路清障救援安全培训-汤立 2
- ISTA-3A(中文版)运输-试验标准
- 师德师风建设ppt课件、讲稿
- 校企深度融合构建协同育人长效机制(鲁嘉华副校长)
- 2014版河南中安qd6330点型气体探测器使用说明书
评论
0/150
提交评论