第7章常用控件的使用 VB中的控件分为两类:一类是标准控件(或称 控件),另一类是 Activex控件。 7.1标签框与文本框 a7.1.1标签框1.常用属性 冷标签的基本属性: ORName、 Caption、 Height、 Width、Top、Left、 Enabled、 Visible、 FontName、 Fontsize、 FontBold、 Fontltalic、 Fontunderline、 Alignment、 Autosize、 Borderstyle等。 w宙程设计
Visual Basic 语 言 程 序 设 计 第7章 常用控件的使用 ❖ VB中的控件分为两类:一类是标准控件(或称 控件),另一类是ActiveX控件。 ❖ 7.1 标签框与文本框 7.1.1 标签框1.常用属性 ❖标签的基本属性: Name、Caption、Height、Width、Top、Left、Enabled、 Visible、FontName、FontSize、FontBold、FontItalic、 FontUnderline、Alignment、AutoSize、BorderStyle等
标签特有属性: 令(1) WordWrap属性:折行显示文本 令(2) Backstyle属性:该属性用来设置背景风 格 c0- Transparent:透明显示,标签为“透明”的。 1- paque:不透明,标签将覆盖背景。默认值为 w宙程设计
Visual Basic 语 言 程 序 设 计 标签特有属性: ❖ (1)WordWrap属性:折行显示文本。 ❖ (2)BackStyle属性:该属性用来设置背景风 格。 0-Transparent:透明显示,标签为“透明”的。 1-Opaque:不透明,标签将覆盖背景。默认值为 1
2.常用事件 标签的常用事件有:单击( Click)和双击 ( Dblclick)。 令【例7.1】利用两个标签控件,显示具有浮雕 效果的文字。 令【例7.2】设计一个用标签控件实现标题放大 和缩小的程序 【例7.3】设计一个显示“同学们好!”和显示 日期的程序 w宙程设计
Visual Basic 语 言 程 序 设 计 2.常用事件 ❖ 标签的常用事件有:单击(Click )和双击 (DblClick)。 ❖ 【例7.1】利用两个标签控件,显示具有浮雕 效果的文字。 ❖ 【例7.2】设计一个用标签控件实现标题放大 和缩小的程序。 ❖ 【例7.3】设计一个显示“同学们好!”和显示 日期的程序
7.1.2文本框 令文本框是一个文本编辑区。可以在设计阶段 或运行期间在这个区域中输入、编辑、修改 和显示文本,类似于一个简单的文本编辑器。 a1.常用属性 冷文本框基本属性: CNAme、Text、 Height、 Width、Top、Left、 Enabled、 Visible、 FontName、 Fontsize、 FontBold、 Fontitalic、 FontUnderline、 Alignment、 Border le等。 w宙程设计
Visual Basic 语 言 程 序 设 计 7.1.2 文本框 ❖ 文本框是一个文本编辑区。可以在设计阶段 或运行期间在这个区域中输入、编辑、修改 和显示文本,类似于一个简单的文本编辑器。 1.常用属性 ❖文本框基本属性: Name、Text、Height、Width、Top、Left、Enabled、 Visible、FontName、FontSize、FontBold、FontItalic、 FontUnderline、Alignment、BorderStyle等
文本框特有属性 (1)Text文本属性 在文本框中显示正文的内容存放在Text属性中 (2) Maxlength属性 a设置文本框中能够输入的正文内容的最大长度。 ☆0:缺省值,为系统允许的最长度 非零值:文本框中的字符数的最大值,一个英文字符与一个汉 字都为1。 (3) Multiline属性 RRIrue 则可使用多行文本,即在文本框中输入或显示 文本时可换行。按Crt1+nter键可以插入一个空彳 FALse:则在文本框中只能输入单行文本。 a古程设什
Visual Basic 语 言 程 序 设 计 文本框特有属性: ❖ (1)Text文本属性 在文本框中显示正文的内容存放在Text属性中。 ❖ (2)MaxLength属性 设置文本框中能够输入的正文内容的最大长度。 ❖ 0:缺省值,为系统允许的最长度。 ❖非零值:文本框中的字符数的最大值,一个英文字符与一个汉 字都为1。 ❖ (3)MultiLine属性 True:则可使用多行文本,即在文本框中输入或显示 文本时可换行。按Crtl+Enter键可以插入一个空行。 False:则在文本框中只能输入单行文本
文本框特有属性: (4) PasswordChar属性 a该属性可用于口令输入。在默认状态下,该属性被设置为空字符串(不是空 格),当用户从键盘上输入时,每个字符都可以在文本框中显示出来。如果 把 Passwordchar属性设置为一个字符,例如星号(*),则在文本框中输入字符 时,显示的不是输入的字符,而是被设置的字符(如星号)。不过文本框中的 实际内容仍是输入的文本,只是显示结果改变了。利用这一特性,可以用作 设置口令的输入。 令(5) Scrollbars属性 该属性用来确定文本框中是否有滚动条 ☆0—None:无滚动条。 1- horizontal:加水平滚动条。 ÷2— Vertical:加垂直滚动条。 3—Both:同时加水平和垂直滚动条 说明: 当 Multiline多行属性为True时, Scrollbars属性才有效。当文本框具有水平或垂 直滚动条后,文本框中文本的自动换行功能不起作用,只能通过回车键换行。 入nBn做言程後计
Visual Basic 语 言 程 序 设 计 文本框特有属性: ❖ (4)PasswordChar属性 该属性可用于口令输入。在默认状态下,该属性被设置为空字符串(不是空 格),当用户从键盘上输入时,每个字符都可以在文本框中显示出来。如果 把PasswordChar属性设置为一个字符,例如星号(*),则在文本框中输入字符 时,显示的不是输入的字符,而是被设置的字符(如星号)。不过文本框中的 实际内容仍是输入的文本,只是显示结果改变了。利用这一特性,可以用作 设置口令的输入。 ❖ (5)ScrollBars属性 该属性用来确定文本框中是否有滚动条。 ❖ 0—None:无滚动条。 ❖ 1—Horizontal:加水平滚动条。 ❖ 2—Vertical:加垂直滚动条。 ❖ 3—Both:同时加水平和垂直滚动条。 说明: ❖ 当MultiLine多行属性为True时,ScrollBars属性才有效。当文本框具有水平或垂 直滚动条后,文本框中文本的自动换行功能不起作用,只能通过回车键换行
文本框特有属性 (6) Locked属性 RR False:表示可以编辑,默认值为 False True:文本控件相当于标签的作用,不能被编辑 (7) Selstart、 Sellength、 Seltext属性 在程序中,对文本内容进行选择时,这三个属性用来标识用户选中 的正文 ☆ Selstart:选定正文的开始位置,第一个字符的位置是0。 Sellength:选定正文长度 Seltext:选定正文内容 设置了 Selstart和 Sellength属性后,VB会自动将设定的正文送入 Seltext属性存放。这些属性一般用于在文本编辑中设置插入点及范 围,选择字符串,清除文本等,并且经常与剪贴板一起使用,完成 文本信息的剪切、拷贝、粘贴等功能。 入nBn做言程後计
Visual Basic 语 言 程 序 设 计 文本框特有属性: ❖ (6)Locked属性 False:表示可以编辑,默认值为False。 True:文本控件相当于标签的作用,不能被编辑。 ❖ (7)SelStart、SelLength、SelText属性 在程序中,对文本内容进行选择时,这三个属性用来标识用户选中 的正文。 ❖ SelStart:选定正文的开始位置,第一个字符的位置是0。 ❖ SelLength:选定正文长度。 ❖ SelText:选定正文内容。 设置了SelStart和SelLength属性后,VB会自动将设定的正文送入 SelText属性存放。这些属性一般用于在文本编辑中设置插入点及范 围,选择字符串,清除文本等,并且经常与剪贴板一起使用,完成 文本信息的剪切、拷贝、粘贴等功能
2.常用事件 令文本框的常用事件有 Change、 KeyPress和 Lostfocus三种 C(1) Change事件 ☆当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变其 Text属性时,将触发 Change事件,程序运行后,在文本框中每输入一个字符, 就会引发一次 Change事件 a(2) KeyPress事件 ☆当用户按下并释放键盘上的一个ANSI键时,就会引发焦点所在控件的 KeyPress事件,此事件会返回一个 Keyascii参数到该事件过程中。例如,当 用户输入字符“a”,返回 KeyAscii的值为97,通过Chr( KeyAscii)可以将 ASCII 码转换为字符 R KeyPress事件同 Change事件一样,每输入一个字符就会引发一次该事件 事件中最常用的是对键入的是否为回车符( Keyascii的值为13)的判断, 表示文本的输入结束 Ca(3) LostFocus事件 当按下Tab键使光标离开当前文本框或者用鼠标选择窗体中的其他对 象时,触发该事件,用 Change事件和 LostFocus事件过程都可以检查 文本框的ext属性值但后器语言程序设计 有效
Visual Basic 语 言 程 序 设 计 2.常用事件 ❖ 文本框的常用事件有Change、KeyPress和LostFocus三种。 (1)Change事件 ❖ 当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变其 Text属性时,将触发Change事件,程序运行后,在文本框中每输入一个字符, 就会引发一次Change事件。 (2)KeyPress事件 ❖ 当用户按下并释放键盘上的一个ANSI键时,就会引发焦点所在控件的 KeyPress事件,此事件会返回一个KeyAscii参数到该事件过程中。例如,当 用户输入字符“ a”,返回KeyAscii的值为97,通过Chr(KeyAscii)可以将ASCII 码转换为字符“ a”。 KeyPress事件同Change事件一样,每输入一个字符就会引发一次该事件; 事件中最常用的是对键入的是否为回车符(KeyAscii的值为13)的判断, 表示文本的输入结束。 (3)LostFocus事件 ❖ 当按下Tab键使光标离开当前文本框或者用鼠标选择窗体中的其他对 象时,触发该事件,用Change事件和LostFocus事件过程都可以检查 文本框的Text属性值,但后者更有效
3.常用方法 SetFocus是文本框中常用的方法。格式:[对象.] Setfocus a功能:该方法可以把光标移到指定的文本框中,当在窗体上建立了 多个文本框后,可以用该方法把光标置于所需要的文本框中 c在程序设计中,文本框有着重要的作用。 3【例7.4】用 Change事件改变文本框的Text属性值 a【例7.5】利用两个文本框,设计一个摄氏温度与华氏温度转换的程 序 【例7.6】利用一个文本框,设计一个数据过滤程序 【例7.7】利用文本框,设计一个密码演示程序。 【例7.8】利用两个文本框,创建一个简单的文本编辑器 【例7.9】设计一个程序,使三个文本框同步显示文本。 水m程设
Visual Basic 语 言 程 序 设 计 3.常用方法 ❖ SetFocus是文本框中常用的方法。格式:[对象.] SetFocus 功能:该方法可以把光标移到指定的文本框中,当在窗体上建立了 多个文本框后,可以用该方法把光标置于所需要的文本框中。 在程序设计中,文本框有着重要的作用。 【例7.4】用Change事件改变文本框的Text属性值。 【例7.5】利用两个文本框,设计一个摄氏温度与华氏温度转换的程 序。 【例7.6】利用一个文本框,设计一个数据过滤程序。 【例7.7】利用文本框,设计一个密码演示程序。 【例7.8】利用两个文本框,创建一个简单的文本编辑器。 【例7.9】设计一个程序,使三个文本框同步显示文本
7.2.1命令按钮 1.常用属性 a命令按钮的基本属性: 今Name、 Caption、 Height、 Width、Top、Left、 Enabled、 Visible、 FontName、 Fontsize、 FontBold、 Fontitalic、 FontUnderline等。 命令按钮特有属性: 冷(1) Default属性 令(2) Cancel属性 (3) Style属性 (4) Picture属性 ☆(5) DownPicture属性 (6) DisabledPicture属性 (7) Maskcolor和 UseMaskcolor属性 冷(7) ToolTipText属性 w宙程设计
Visual Basic 语 言 程 序 设 计 7.2.1 命令按钮 ❖ 1.常用属性 命令按钮的基本属性: ❖ Name、Caption、Height、Width、Top、Left、Enabled、Visible、 FontName、FontSize、FontBold、FontItalic、FontUnderline等。 命令按钮特有属性: ❖ (1)Default属性 ❖ (2)Cancel属性 ❖ (3)Style属性 ❖ (4)Picture属性 ❖ (5)DownPicture属性 ❖ (6)DisabledPicture属性 ❖ (7)MaskColor和UseMaskColor属性 ❖ (7)ToolTipText属性