Visual C#.NET程序设计教程 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮)

上传人:E**** 文档编号:89427934 上传时间:2019-05-25 格式:PPT 页数:46 大小:1.03MB
返回 下载 相关 举报
Visual C#.NET程序设计教程 第2版  工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) _第1页
第1页 / 共46页
Visual C#.NET程序设计教程 第2版  工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) _第2页
第2页 / 共46页
Visual C#.NET程序设计教程 第2版  工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) _第3页
第3页 / 共46页
Visual C#.NET程序设计教程 第2版  工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) _第4页
第4页 / 共46页
Visual C#.NET程序设计教程 第2版  工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) _第5页
第5页 / 共46页
点击查看更多>>
资源描述

《Visual C#.NET程序设计教程 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) 》由会员分享,可在线阅读,更多相关《Visual C#.NET程序设计教程 第2版 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 罗福强 白忠建 杨剑 C# Ch10(人邮) (46页珍藏版)》请在金锄头文库上搜索。

1、2019/5/25,第10章 Windows程序的界面设计,1. 总体要求 掌握Windows窗体和控件的基本概念及常用属性。 掌握一些常用的Windows窗体控件的使用。 学会创建较为复杂的Windows应用程序。 2. 学习重点 Windows 窗体应用程序中窗体、控件、事件的基本概念。 Windows 窗体控件的共同特性。 常用的Windows 窗体控件。,第10章 Windows程序的界面设计,主要内容,简单输入与输出控件,列表与选择类控件,10.3,10.2,窗体与控件概述,对话框及其选项卡设计,菜单、工具栏和状态栏,10.5,SDI和MDI应用程序,10.1 窗体与控件概述,10.

2、1.1 Windows窗体 10.1.2 窗体的控件,返回,10.1.1 Windows窗体,从用户的角度来讲,Windows窗体是显示信息的图形界面;从程序的角度上讲,它是System.Windows.Forms命名空间中Form类的派生类。 一个Windows窗体包含了各种控件,如标签、文本框、按钮、下拉框、单选按钮等。这些控件是相对独立的用户界面元素,用来显示数据或接收数据输入,或者响应用户操作。,1. 窗体的属性成员,Windows窗体的属性决定了窗体的布局、样式、外观、行为、焦点、可访问性等,如图9-1所示。,2. 窗体的方法成员,Activate():激活窗体并给予它焦点。 Act

3、ivateMdiChild():激活窗体的子窗体。 Close():关闭窗体,释放所有资源。如果该窗体是主窗体,执行Close()方法之后将结束程序的运行。 Hide():隐藏窗体,但不销毁窗体,也不释放资源,可使用Show()方法重新显示。 Show():重新显示已隐藏的窗体。 ShowDialog():将窗体显示为模式对话框,10.1.2 窗体的控件,1.NET Framework中的窗体控件 从System.Windows.Forms.Control类派生,窗体控件的引用方法,静态引用: 就是在设计窗体时直接把Visual Stuodio .Net的工具箱中的控件拖放到窗体设计区中。 动

4、态引用: 就是在源程序代码中通过控件类来创建控件对象,在完成对象属性设置再将其添加到窗体中,2控件的属性,Anchor BackColor Bottom Dock Enabled ForeColor Height Left Location Name,Parent Right Size TabIndex TabStop Text Top Visible Width,注意,本章将通过设计一个学生成绩管理系统来展示Windows窗体及常用控件的使用方法。,10.2 简单输入与输出控件,10.2.1 文本显示控件 10.2.2 文本编辑控件 10.2.3 按钮控件 10.2.4 图片显示控件,返回,

5、10.2.1 文本显示控件,1. Label:最常用的标签控件,除了一般属性之外,还包括BorderStyle和AutoSize。 AutoSize默认值为true,表示Label将根据字号和内容自动调整大小。 BorderStyle用来设置控件的边框样式,其值为BorderStyle枚举值:None(无边框,默认值)、FixedSingle(单线型边框)和Fixed3D(三维边框) 2. LinkLabel:以超链接方式显示文本,可用来设置超链接。,10.2.2 文本编辑控件,1Textbox控件 支持3种输入模式: (1)单行文本模式:(默认)最多可输入2048个字符 (2)多行文本模式:

6、最多可输入32KB的文本,此时其Multiline属性为true,。 (3)密码输入模式:当指定了PasswordChar属性时,文本框为密码输入模式,此时无论用户输入什么文本,系统只显示密码字符。 常用属性:见表10-3 常见事件:见表10-4,2RichTextBox控件,作用:用于显示和输入格式化的文本(即称为富文本格式,RTF),包括字体、颜色和链接等,又称增强的文本框。 应用场合:通常用于字处理中的文本操作和显示功能。 常见属性:见表10-5 。 注意:与TextBox控件相同,RichTextBox控件可以显示滚动条;但不同的是,RichTextBox控件的默认设置是水平和垂直滚动

7、条均根据需要显示,并且拥有更多的滚动条设置。,10.2.3 按钮控件,Button控件用来接收用户的单击、双击以及操作,激发相应的事件。 在设计时,先添加Button控件到窗体设计区,然后双击它即可编写Click事件代码;在执行程序时,只要单击该按钮就会执行Click事件中的代码。 1FlatStyle属性 用来设置按钮的样式 2Image、TextImageRelation、ImageAlign和TextAign属性 分别用于设置在按钮上显示的图像、图像和文本的对齐方式以及文本和图像之间的相对位置。,案例演示,【实例10-1】设计一个简单的用户登录界面,当输入正确的用户名和密码时,系统将给出

8、正确的提示,否则给出错误提示。 设计效果: 操作演示: 详细代码 见教材,10.2.4 图片显示控件,1. PictureBox控件 用于显示位图、GIF、JPEG、图元文件或图标格式的图形。主要属性包括: Image:指定要显示的图片,可在运行时或设计时设置。 SizeMode:指定图像显示模式。可=Normal(默认),=StretchImage(自动拉伸),=AutoSize(自动调整大小),=CenterImage(居中)。 2. ImageList控件 用于存储图像,由其他控件显示(如Button、Label) 主要属性包括:Images(图像集)、ColorDepth(颜色数量)、

9、ImageSize(图像大小)。,案例演示,【实例10-2】在项目MySchool中添加一个窗体,实现如图10-9所示的效果,用于显示系统说明。 操作演示: 详细代码: 见教材,10.3 列表与选择类控件,10.3.1 选项与选项组 10.3.2 列表类控件 10.3.3 其他选择类控件 10.3.4 日历与计时器控件,返回,10.3.1 选项与选项组,1. RadioButton控件(单选按钮) 为用户提供由两个或多个互斥选项组成的选项集。用户在一组单选按钮中只能选择一个。 常用属性: 见表10-8 常用事件:见表10-9 2. CheckBox控件(复选框) 提供选项集,用户可以从中选择一

10、项或多项。 常用属性:见表10-10 常用事件: CheckChanged和CheckStateChanged 3. GroupBox控件 用于为控件提供分组,可实现窗体按功能分区。,10.3.2 列表类控件,1. ListBox控件(列表框) 用于显示一组字符串,可以从中选择一个或多个选项。 工作模式:单选模式和多选模式。当工作在单选模式时,列表框与单选按钮的功能相同;当工作在多选模式时,则与复选框功能相同。所不同的是,需要多个RadioButton控件或CheckBox控件才能构造一个选项组,而使用ListBox控件则只需要1个就可以产生一个选项列表。 常用属性:如表10-11所示 常用方

11、法:如表10-12所示 常用事件:SelectedIndexChanged(表示选中项的索引被改变时触发的事件),2. ComboBox控件(组合框),该控件把文本框控件和列表框组合在一起,使用户可以从列表中选择选项,也可以输入新文本。 它只支持单选,可替代RadioButton选项组。 DropDownStyle属性: 用来设置选项列表的显示样式。 该属性提供以下选项: Simple,简单的下拉列表,始终显示列表和下拉列表框; DropDownList,文本部分不可编辑,并且必须单击下拉箭头才能查看下拉列表中的选项; DropDown,默认下拉列表框,文本部分可编辑,并且用户必须单击下拉箭头

12、才能查看列表中的选项。,10.3.3 其他选择类控件,1. CheckedListBox控件 2. ListView控件 3. DomainUpDown控件 4. NumericUpDown控件 5. TreeView控件 6. TrackBar控件,TrackBar的属性:Value、TickFrequency、Minimum 、Maximum和Orientation,10.3.4 日历与计时器控件,1. 日历控件 (1)DateTimePicker:显示一个图形日历以允许用户选择日期或时间 常用属性和事件包括:MaxDate、MinDate、Value、ValueChanged (2)Mo

13、nthCalendar:显示一个图形日历以允许用户选择日期范围。 常用属性和事件包括:MaxDate、MinDate、SelectionRange、MaxSelectionCount、TodayDate、DateChanged、DateSelected,2. 计时器控件,Timer控件可以根据指定的时间间隔来触发事件,实现系统一级的自动处理。 常用属性和事件如下: Enabled属性:指定是否启用计时器。 InterVal属性:指定时间间隔,默认值为100,单位为毫秒,。 Tick事件:表示每当经过时间间隔之后要触发的事件。通常,系统利用该事件的事件方法来执行自动处理。,案例演示,【实例10-

14、3】在项目MySchool中添加一个窗体,实现如图10-13所示的效果,用于添加学生的个人信息,同时滚动励志信息“天行健,君子以自强不息!”。 操作演示 详细代码:见教材,10.4 对话框及其选项卡设计,10.4.1 对话框概述 10.4.2 对话框的选项卡 10.4.3 消息框 10.4.4 通用对话框,返回,10.4.1 对话框概述,对话框分为模态对话框和非模态对话框。 1模态对话框 就是指当对话框弹出的时候,鼠标不能单击这个对话框之外的区域。模态对话框通常用来限制用户必须完成的指定操作任务。 例如,Microsoft Word的“字体”对话框。 2非模态对话框 通常用于显示用户需要经常访

15、问的控件和数据,并且在使用这个对话框的过程中需要访问其他窗体的情况。 例如Microsoft Word的“查找和替换”对话框。 二者的区别:前者使用ShowDialog方法显示,而后者使用Show方法显示。,10.4.2 对话框的选项卡 TabControl,该控件用来生成多页对话框,以构造若干个选项卡。此外,它还可以用来创建用于设置一组相关属性的属性页。 最重要的属性:TabPages 该属性包含单独的选项卡。每一个单独的选项卡都是一个TabPage对象。单击选项卡时,将引发该TabPage对象的Click事件。 常用属性:如表10-13所示,10.4.3 消息框,消息框经常用于向用户显示通

16、知信息,它是特殊类型的对话框,包含消息、图标和一个或多个按钮,常用于提供简单的文本格式的消息。 1消息框按钮 一个消息框中最多可显示3个按钮,但不能随意定义这些按钮,必须从预定按钮组中选择,如表10-15所示。 单击其中的按钮时,Show方法将返回一个DialogResult枚举值指示对话框的返回值。表10-16所示。 2消息框图标 MessageBoxIcon枚举指定消息框中显示的图标。尽管可供选择的图标只有4个,但是在该枚举共有9个成员,如表10-17所示。,案例演示,【实例10-4】在项目MySchool中添加一个窗体,实现如图10-16所示的效果,用于添加课程信息。 操作步骤: 详细代码: 见教材,10.4.4 通用对话框,.NET的标准对话框包括OpenFileDialog、SaveFileDialog、FolderBrowerDialog、ColorDialog以及FontDialog等。 常用方法或事件: ShowDialog:显示对话框,返回DialogResult枚举 Reset:设置所有属性为默认值,即对话框初始化 HelpRequest:当

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号