Visual Basic.NET基础教程 教学课件 ppt 作者 张晓蕾 第4章 控件、组件和事件

上传人:E**** 文档编号:89426108 上传时间:2019-05-25 格式:PPT 页数:54 大小:728.50KB
返回 下载 相关 举报
Visual Basic.NET基础教程 教学课件 ppt 作者  张晓蕾 第4章 控件、组件和事件_第1页
第1页 / 共54页
Visual Basic.NET基础教程 教学课件 ppt 作者  张晓蕾 第4章 控件、组件和事件_第2页
第2页 / 共54页
Visual Basic.NET基础教程 教学课件 ppt 作者  张晓蕾 第4章 控件、组件和事件_第3页
第3页 / 共54页
Visual Basic.NET基础教程 教学课件 ppt 作者  张晓蕾 第4章 控件、组件和事件_第4页
第4页 / 共54页
Visual Basic.NET基础教程 教学课件 ppt 作者  张晓蕾 第4章 控件、组件和事件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《Visual Basic.NET基础教程 教学课件 ppt 作者 张晓蕾 第4章 控件、组件和事件》由会员分享,可在线阅读,更多相关《Visual Basic.NET基础教程 教学课件 ppt 作者 张晓蕾 第4章 控件、组件和事件(54页珍藏版)》请在金锄头文库上搜索。

1、第4章 控件、组件和事件,4.1 【案例11】倒计时器,4.1.1 Timer组件 4.1.2 ToolTip组件 4.1.3 ErrorProvider组件 4.1.4 ImageList组件 4.1.5 格式化数据,4.1.1 Timer组件,1Timer组件 Timer组件是按标准时间间隔引发事件的组件。该组件是为Windows窗体环境设计的。Timer组件可以按照一定的时间间隔触发计时事件,执行相应的程序。时间间隔的长度由其Interval属性定义。每个时间间隔引发一个Tick事件,它是添加要执行代码的位置。Timer组件的主要方法是Start和Stop,这两个方法分别用于打开和关闭计

2、时器。,2Timer组件的属性 (1)Enabled属性 (2)Interval属性,3Interval属性的限制 当使用Timer组件时,需要考虑Interval属性的几点限制。 (1)时间间隔可以在1和64 767之间(包括1和64 767),这意味着即使最长的间隔(大约64.8秒)也只会是一分钟多一点儿。,(2)不能保证时间间隔的完全精确。系统每秒生成18个定时器刻度,因此即使Interval属性以毫秒为单位,间隔的真正精度也不超过十八分之一秒。 (3)如果应用程序对系统资源的需要很大(比如长循环、大量计算等),那么程序很可能无法按Interval属性值指定的频率来获取计时器事件。,4.

3、1.2 ToolTip组件 在Windows系统中,为了节省窗体上的控件所占的空间,经常在按钮上显示一个小图标并且用工具提示解释该按钮的功能。在VB.NET语言中,可以使用ToolTip组件来实现这个功能。ToolTip可以与任何控件相关联,在用户指向控件时显示相应的文本。,ToolTip组件的常用属性的作用如下: (1)Active属性 (2)InitialDelay属性 (3)ReshowDelay属性 (4)AutoPopDelay属性 (5)AutomaticDelay属性,4.1.3 ErrorProvider组件,1ErrorProvider组件 相对于使用对话框显示错误信息,Er

4、rorProvider组件提供的解决办法更加实用。因为用户一旦关闭了消息对话框,则再也看不见错误信息。而ErrorProvider组件则在相关控件对象(比如文本框)旁边显示一个错误图标 ,当用户将鼠标指针放在该错误图标上时,将显示错误信息。,2ErrorProvider组件的属性 (1)BlinkRate属性 (2)BlinkStyle属性 (3)Icon属性,3ErrorProvider类的事件 在实际应用中,一般使用ErrorProvider类中的SetError( )方法来处理错误显示信息,其格式为: ErrorProvider类对象名.(控件对象名, String s),4ErrorP

5、rovider组件的应用 应用ErrorProvider组件的步骤如下。 (1)将至少两个控件对象添加到窗体设计器的窗体中。 (2)将一个ErrorProvider组件添加到窗体设计器的窗体中。,(3)在“代码”窗口中的“类名”下拉列表框中,选择需要验证输入数据的控件对象,然后在“方法名称”下拉列表框中,选中“Validating”选项。此时,在“代码”窗口中创建了一个专门处理验证输入数据事件的过程。该方法在用户切换到其他控件时,会自动被调用。 (4)在该过程中编写程序代码,判断用户输入的数据是否符合要求,如果该数据无效,则调用SetError( )方法显示错误信息。,4.1.4 ImageL

6、ist组件 ImageList组件的主要功能是提供一系列统一尺寸的图片,以便编程员可以成组地在代码中使用这些图片。在调用这些图片时,只要利用其对应的索引序号即可。 ImageList组件的常用属性有以下4种:,(1)Images属性 (2)ImageSize属性 (3)ColorDepth属性 (4)TransparentColor属性,4.1.5 格式化数据 1FormatCurrency函数 (1)FormatCurrency函数的简单形式 【格式】FormatCurrency(Expression) 【功能】将数值按照系统的默认货币格式输出,其函数值类型为String。,【说明】参数Ex

7、pression表示要格式化的数值类型的常量、变量或表达式等。一般中文Window系统的默认格式是货币符号¥、逗号、两位小数,例如,¥123,456.75。采用“四舍五入”保留最后一位小数。,2FormatNumber函数 (1)FormatNumber函数的简单形式 【格式】FormatNumber(Expression) 【功能】将数值按照系统的默认数字格式输出,其函数值类型为String。 【说明】参数Expression表示要格式化的数值类型的常量、变量或表达式等。一般中文Window系统的默认格式是逗号、两位小数,例如,123,456.78。采用“四舍五入”保留最后一位小数。,(2)

8、FormatNumber函数的一般形式 【格式】FormatNumber(Expression , NumDigitsAfterDecimal , IncludeLeadingDigit , UseParensForNegativeNumbers , GroupDigits) 【功能】将数值按照设定的数字格式输出,其函数值类型为String。 【说明】参数的含义与FormatCurrency函数参数一样。,3FormatPercent函数 (1)FormatPercent函数的简单形式 【格式】FormatPercent(Expression) 【功能】将数值按照系统的默认百分数格式输出,其函

9、数值类型为String。 【说明】参数Expression表示要格式化的数值类型的常量、变量或表达式等。一般中文Window系统的默认格式是逗号、两位小数、百分号%,例如,123,456.78%。采用“四舍五入”保留最后一位小数,(2)FormatPercent函数的一般形式 【格式】FormatPercent(Expression , NumDigitsAfterDecimal , IncludeLeadingDigit , UseParensForNegativeNumbers , GroupDigits) 【功能】将数值按照设定的百分号格式输出,其函数值类型为String。 【说明】参数

10、的含义与FormatCurrency函数参数一样。,4FormatDateTime函数 (1)FormatDateTime函数的简单形式 【格式】FormatDateTime(Expression) 【功能】将数值按照系统的默认日期和时间格式输出,其函数值类型为String。 【说明】参数Expression表示要格式化的数值类型的常量、变量或表达式等。一般中文Window系统的默认格式是年-月-日 小时:分钟:秒,例如,2006-1-1 14:30:50。,(2)FormatDateTime函数的一般形式 【格式】FormatDateTime(Expression , NamedFormat

11、) 【功能】将数值按照设定的日期和时间格式输出,其函数值类型为String。 【说明】参数NamedFormat用来设定日期和时间输出的格式,其具体参数值如表4-1-1所示。,4.2 【案例11】简易“字体”对话框,4.2.1 控件使用技巧 4.2.2 在代码中改变控件的属性 4.2.3 ScrollBar控件,4.2.1 控件使用技巧 1焦点 (1)什么是焦点,焦点(Focus)决定了在任何时间由哪一个对象接收鼠标单击或键盘输入的信息。只有当对象具有焦点时,才可以具有接收鼠标单击或键盘输入的信息的能力。,在Windows环境中,可以有多个应用程序、多个窗口、多个控件对象,但在同一时间只有一个

12、对象具有焦点。“具有焦点”的对象通常会以突出显示标题或标题栏来表示。焦点的定位可由用户来完成,也可由程序代码来完成。在代码中实现焦点定位的语句格式为: 控件对象名.Focus( ),(2)接收焦点的条件 对于某些对象,是否具有焦点可以通过某些特征看出来。例如,当某个按钮具有焦点时,按钮周围的边框将突出显示;当某个文本框具有焦点时,光标移动到该文本框中。,对于某一对象能否接收焦点,取决于该对象的Enabled和Visible属性的取值。Enabled属性允许对象响应键盘、鼠标等事件。Visible属性则决定对象是否显示在屏幕上。只有这两个属性的取值同时均为True时,该对象才能接收焦点。 注意

13、Panel控件、GroupBox控件和MainMenu控件等都不能接收焦点。,(1)什么是Tab键顺序 Tab键顺序是指当按下Tab键时,焦点在窗体中的各控件之间移动的顺序。每个窗体都具有相应的Tab键的顺序。在默认情况下,Tab键的顺序与控件对象的建立顺序相同。,(2)改变Tab键顺序 通过设置控件对象的TabIndex属性值可以改变Tab键顺序。Tab键顺序由TabIndex属性值最小(一般为0)的控件开始,到最大值结束。如果一个控件的Tab键顺序位置发生了改变,其他控件的Tab键顺序位置将被自动重新编号。,除了可以通过改变TabIndex属性值来改变Tab键顺序外,还可以选中窗体,然后单

14、击“视图”“Tab键顺序”菜单命令,窗体内各个控件的左上角会显示出该控件的TabIndex属性值。,3访问键 访问键也叫热键,它是按钮、单选按钮、复选框、菜单等控件的标签文本中带下划线的字母,它允许用户通过同时按下键和预先定义的访问键来实现键盘操作。创建访问键的方法如下:,选中要创建访问键的控件对象,在“属性”窗口中,将其Text属性值设置为一个由字母组成的字符串,在要作为访问键的字母前面加一个“&”符号。例如,如果要将“OK”按钮的访问键设置为o键,则其Text属性值为“&OK”。,在定义访问键时,尽量使用Windows系统默认的标准字母,例如,Exit一般使用e键,Save一般使用s键等。

15、此外,要保证窗体中控件的访问键是唯一的,也就是说,不能存在访问键相同的情况。,4.2.2 在代码中改变控件的属性 1ForeColor属性和BackColor属性 (1)与“系统”选项卡对应的语句 【格式】对象名.ForeColor = SystemColors.常量值 对象名.BackColor = SystemColors.常量值 【说明】常量值为“系统”选项卡中的选项。,(2)与“Web”选项卡对应的语句 【格式】对象名.ForeColor = Color.常量值 对象名.BackColor = Color.常量值 【说明】常量值为“Web”选项卡中的选项。,(3)与“自定义”选项卡对应

16、的语句 【格式】对象名.ForeColor = ColorTranslator.FromOle(&HXXXXXX) 对象名.BackColor = ColorTranslator.FromOle(&HXXXXXX),【说明】XXXXXX为十六进制数,取值范围从0到FFFFFF。在该数值范围内,从最低字节到最高字节依次决定红、绿和蓝的量。红、绿和蓝的成分,分别由一个介于0到FF之间的十六进制数来表示。例如,&H0表示黑色,&HFFFFFF表示白色,&H0000FF表示红色,&HFF0000表示蓝色,&H00FF00&表示绿色,&HFFFF00表示黄色。,2Font属性 在“属性”窗口内Font(字体)属性值的设置是通过对话框或其展开项来实现的。虽然程序运行时字体的所有属性都是只读的,在“代码”窗口中不能直接设置这些属性,但是可以通过创建新的Font对象来改变Font属性值。,【格式】对象名.Font = New Font( Name, Size

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

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

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