第6章 常用控件
VB6教程第6章 常用控件与多窗体
退出
浙江蜗牛网络-VB论坛:/cto.asp
6.1 图片框与图像框 6.2 定时器 6.3 单选钮与复选框 6.4 容器与框架 6.5 列表框与组合框 6.6 滚动条 6.7 焦点与Tab顺序 6.8 多窗体
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp 【例6.5】用复选框控制文本是否加下划线和斜体 6.5】 显示.在程序执行期间,如果选定"加下划线"复选 显示.在程序执行期间,如果选定"加下划线" 框,则文本框中的内容就加上了下划线,如果清除 则文本框中的内容就加上了下划线, "加下划线"复选框,则文本框中的内容就没有下划 加下划线"复选框, 线;如果选定"斜体"复选框,则文本框中的文字字 如果选定"斜体"复选框, 形就变成斜体,如果清除"斜体"复选框,则文本框 形就变成斜体,如果清除"斜体"复选框, 中的文字字形就不是斜体.运行界面如图6-7所示. 中的文字字形就不是斜体.运行界面如图6 所示.
浙江蜗牛网络-VB论坛:/cto.asp 2.AutoSize属性 AutoSize属性 该属性用于图片框. 该属性用于图片框.决定控件是否自动改变大小 以显示图像全部内容.缺省值为False, 以显示图像全部内容.缺省值为False,此时保持控件 大小不变,超出控件区域的内容被裁减掉; 大小不变,超出控件区域的内容被裁减掉;若值为 True时 自动改变控件大小以显示图片全部内容( True时,自动改变控件大小以显示图片全部内容(注 不是图形改变大小). 意:不是图形改变大小). 3.stretch 属性 用于图像框.当该属性的取值为False时,图像控 用于图像框.当该属性的取值为False时 件将自动改变大小以与图形的大小相适应; 件将自动改变大小以与图形的大小相适应;当其值为 True时 True时,显示在控件中的图像的大小将完全适合于控 件的大小,这时,图片可能会变形. 件的大小,这时,图片可能会变形.
C# 第6章 窗体、控件和组件
窗体的常用方法和事件
方法和事件名 说明
13
Close()方法
Hide()方法 Show()方法 Load事件
使窗体关闭,并释放资源;
使窗体隐藏,并不释放资源; 显示窗体; 加载窗体时处理的事件;
Click事件
Closing、Closed事件 GetFocus事件 Activated事件
鼠标单击窗体时处理的事件;
它还只是一个TextBox类型的变量而已,如果在InitializeCompon ent( )之前调用这个TextBox的属性或方法,就会出错。
6.1.3 窗体常用的属性
属性 Name BackColor ForeColor 含义 窗体的名称,代码中通过该属性来访 问窗体 窗体的背景色 窗体上文本的前景色 注意
C#中的InitializeComponent()方法
注意: InitializeComponent( )方法写在前面和后面是有区别的。
23
InitializeComponent( )方法是用来初始化窗体组件的,在Initializ
eComponent之前,窗体的各个控件还没有进行初始化,比如说
窗体上有一个TextBoxUserName,在InitializeComponent( )之前
19
20
6.1.2 窗体的创建、显示与隐藏
【例6-1】演示窗体的基本用法以及如何显示和关闭窗体。 部分运行效果如图:
C#中的InitializeComponent()方法
在每一个窗体生成的时候,都会针对于当前的窗体定义Initi alizeComponent()方法,该方法实际上是由系统生成的对于
3、如何隐藏一个打开的窗体 (1)隐藏当前窗体:this.Hide(); (2)隐藏其它窗体:Application.OpenForms["Form1"].H ide();
第6章 表格与表单
注意: cellpadding类似于盒子模型的内边距padding,指的是单元格内部的距离 ,cellspacing则指的是外部单元格与单元格之间的距离。可以结合盒子 模型的内外边距理解cellpadding与cellspacing的不同。
6.1 表格标记
• 6.1.2 <table>标记的属性
4、width与height属性
设置单元格的背景图像 设置单元格横跨的列数(用于合并水平方向 的单元格) 设置单元格竖跨的行数(用于合并竖直方向 的单元格)
rowspan
正整数
6.1 表格标记
• 6.1.4 <td>标记的属性
注意:
让IT教学更简单,让IT学习更有效
1、在<td>标记的属性中,重点掌握colspan和rolspan,其他的属性了解 即可,不建议使用,均可用CSS样式属性替代。 2、当对某一个<td>标记应用width属性设置宽度时,该列中的所有单元 格均会以设置的宽度显示。 3、当对某一个<td>标记应用height属性设置高度时,该行中的所有单元 格均会以设置的高度显示。
6.2 CSS控制表格样式
• 6.2.2 CSS控制单元格边距
让IT教学更简单,让IT学习更有效
– 使用<table>标记的属性美化表格时,可以通过cellpadding和 cellspacing分别控制单元格内容与边框之间的距离以及相邻单元 格边框之间的距离。
注意: 行标记<tr>无内边距属性padding和外边距属性margin,本书不再做 具体的演示,初学者可以自己测试加深理解。
属性名 含义 常用属性值
height
align valign
第6章 窗体设计
窗体设计
教学目标
1 2 3
掌握利用向导创建窗体 掌握在设计视图中创建窗体的方法
掌握常用控件的使用方法
4
掌握窗体的编辑与控件与数据的绑定方法
6.1
窗体概述
一. 窗体的功能
显示编辑数据
控制应用程序的的流程
显示信息 打印数据
二. 窗体的视图方式
设计视图:完成对窗体的创建、编辑与修改
二. 在窗体中添加控件
设计窗体的过程,实际上就是分别添加不同的控件 和为每个控件设计不同属性不同事件的过程。
添加控件的方法:在控件组中选定要添加的控件,
然后在窗体的适当区域单击。也可以在控件组中单 击后,在窗体中用拖动鼠标的方法确定该控件的大 小。
三. 设置属性
窗体或窗体上的每个控件都有自己的属性,不同的 属性确定了窗体或控件的特性,包括数据特性和外 观特性。
以总成绩表查询为数据源创建数据透视表窗体
七. 在设计视图中创建窗体
1.窗体的结构
七. 在设计视图中创建窗体
2.窗体的设计视图
七. 在设计视图中创建窗体
3.窗体的设计工具
设计选项卡:提供窗体的设计工具
七. 在设计视图中创建窗体
3.窗体的设计工具
排列选项卡:对齐和排列控件
七. 在设计视图中创建窗体
二. 使用多个项目创建窗体
使用窗体创建的普通窗体,只能一次显示一条记录。如 果需要一次显示多条记录,可以创建多个项目的窗体。
三. 创建分割窗体
分割窗体:一种具有两种布局形式的窗体。在窗体的上 半部是单一记录布局方式,在窗体的下半部是多个记录 的数据表布局方式。
四. 使用窗体向导创建窗体
使用向导创建窗体时,可按照向导的提示,输入窗体的相 关信息,一步一步地完成窗体的设计工作。
第6章WinForm基础
让IT教学更简单,让IT学习更有效
• 6.1.2 控件的常用属性与事件
– 在Control类中,除了定义属性,还定义了事件。根据用户的操 作引发相应的事件,开发人员可以根据不同的事件来编写具体的 处理方法,具体如下表所示。
事件 Load Click MouseEnter MouseLeave BackColorChanged FontChanged
让IT教学更简单,让IT学习更有效
第六章 WinForm基础
• WinForm文件结构 • WinForm控件的使用
目录
让IT教学更简单,让IT学习更有效
WinForm简介 WinForm常用控件
6.1 WinForm简介
让IT教学更简单,让IT学习更有效
• 6.1.1 WinForm项目的文件结构
6.1 WinForm简介
让IT教学更简单,让IT学习更有效
• 6.1.1 WinForm项目的文件结构
Form1.Designer.cs文件 用于在窗体类中自动生成控件的初始化代码,例如,将Button按钮拖到 Form1.cs窗体上,会在Form1. Designer.cs文件自动生成一段代码,具体如 下图所示。
1
public partial class Form1 : Form
2
{
3
public Form1()
4
{
5
InitializeComponent();
6
}
7
//鼠标进入按钮显示界面时,执行此方法
8
private void btnMe_MouseEnter(object sender, EventArgs e)
第6章 内部控件
10
第 六 章 常 用 内 部 控 件
Private Sub Timer1_Timer() If Flag = 0 Then If Shape1.Width<200 Or Shape1.Height<200 Then MsgBox "不能再缩小", , "注意" Timer1.Enabled = False Exit Sub ' 结束本事件过程 End If Shape1.Width = Shape1.Width - 200 Shape1.Height = Shape1.Height - 200 Else Shape1.Width = Shape1.Width + 200 Shape1.Height = Shape1.Height + 200 End If End Sub 11
第 6章
Visual BASIC
程 序 设 计
常用控件
本章要点:
• 选项按钮、复选框
• 列表框、组合框
• 计时器、滚动条、框架
1ห้องสมุดไป่ตู้
6.5
第 六 章 常 用 内 部 控 件
组合框(ComboBox)
组合框:组合了文本框和列表框的特性而形成的一种控件。 组合框有3种式样:下拉式组合框、简单组合框、下拉式列表框。其中两 种下拉风格的组合框,只有单击下拉箭头时才会显示全部列表,这样就节 省了窗体的空间,从而使得无法容纳列表框的地方可以很容易地容纳组合 框。 注意:下拉式组合框与下拉式列表框的区别在于后者不能输入列表中没有 的选项。
组合框 1. 作用: 提供列表(可折叠)、文本输入 2. 属性 List—列表内容(Ctrl+Enter换行) Style—外形 0—下拉组合框(折叠) 1—简单组合框(不折叠) 2—下拉列表框(不能修改Text属性) Text—文本框内容 ListIndex—运行期用,当前选定项目的索引 索引从0开始 ListCount—列表部分项目的个数 Sorted—元素是否自动按顺序排序
VB6.0基础教程 之 第6章 Visual Basic常用标准控件
6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9
Basic常用标准控件 Visual Basic常用标准控件
概述 图形控件 单选按钮和复焦点与Tab Tab顺序 焦点与Tab顺序
1
6.2 图形控件
图片框(PictureBox)和图像框(Image) 功能:用于显示图形 Picture属性:设置图片框或图像框中要显示的图像文件名。可以在设计阶段设置 或在程序中设置。 LoadPicture函数一般格式: [对象.]Picture= LoadPicture(“文件名”)
复选框
2.复选框(CheckBox) Caption属性:文本标题。 Alignment属性 0:控件钮在左边,标题显示在右边。 1:控件钮在右边,标题显示在左边。 Value属性 0--Unchecked:未被选定 1--Checked:选定 2--Grayed:灰色,禁止选择 Style属性 0--Standard:标准方式 1--Graphical:图形方式 事件 Click
6.4 框架
用途:将窗体中的控件按功能或类别分组。
框架
6.4 框架
Caption属性:框架标题 Enabled属性 False,不允许对框架内的对象进行操作。 Visible属性 True:框架及其控件可见。 False:框架及其控件被隐含起来。 事件 Click、DblClick 一般不需要编写框架的事件过程。
例如:Dir1.Path=“C:\Mydir” 重要事件——Change事件 在程序运行时,每当改变当前目录,即目录列表框的Path属性发生变化时,都要触 发其Change事件。
文件列表框(FileListBox)
功能:显示当前目录中指定类型的所有文件。 Path属性:用于返回和设置当前目录。 要从文件列表框(File1)中获得全路径的文件名Fname,用下面的程序代码: If Right(file1.path,1) ="\" Else Fname=file1.path &"\"& file1.filename End If Then Fname=file1.path & file1.filename
第6章Delphi常用控件及基础编程
《Delphi数据库基础》
清华大学出版社 6.3 Win32控件及其编程应用 6.3.1顺序页控件(TabControl)
顺序页控件(TTabControl)是一个应用相当广泛的 windows控件,TTabControl控件能够为窗体添加标签供用户使 用,比较适合于外观不变而内容变化的情况。 组合框控件,“Win32”页上。
清华大学出版社 6.6.6复选框控件(CheckBox)
复选框按钮用于多选的情况,我们可以从一组复选框中选 择多个选项,而不象选项按钮那样只能选择一个。在实际的 windows程序中大量的接触到复选框控件。 复选框钮控件【CheckBox】 ,在“standard”页上。
6.6.7列表框控件(ListBox)
6.2.5分割条控件(Splitter)
Splitter控件为分割条控件,可以把窗体分隔成几个部门, 拖动Tsplitter可以改变各个部分的大小。 Splitter控件 ,在“Aditional”页上。 TSplitter控件的属性主要用于设置界面的显示效果,实现 界面各部分大小的动态调整。
《Delphi数据库基础》
《Delphi数据库基础》
清华大学出版社
6.3.7修饰条控件(TCoolBar)
修饰条控件(TCoolBar)又称为“酷条”也是工具条的一 种,用于位置可移动、大小可调节的控制。TCoolBar对象包含 的子控制放置TCoolBar对象的段上,每个段都是TCoolBand对 象。TTCoolBand和TTCoolBar之间的关系就和TtoolButton和 TtoolBar的关系一样。 修饰条控件 ,在“Win32”页上。
6.3.5日期时间控件(DateTimePicker)
DateTimePicker控件可以实现日期和时间的快速输入,并 且可以保证输入的规范性。在此我们推荐读者在程序设计时 与日期相关的输入使用DateTimePicker控件。 DateTimePicker在“Win32”页上, 《Delphi数据库基础》
ASPNET第六章
图6.1 第一次运行结果界面
第六章 的Web服务器控件
6.2.2 Image控件
Image控件又称图像控件,与HTML控件中的Img控件相 似,主要用来显示用户的图片或图像。可以使用该控件的
ImageUrl属性设置要显示的图片或图像文件的链接地址 (URL);控件的AlternateText属性显示图片或图像提示信 息,如果图片或图像无法显示时,则图片或图像所在位置仅 显示备用文本。Image控件的用法如下:
图6.3 ch6-2.aspx窗体的设计界面 图6.4 ch6-2.aspx窗体的运行界面
第六章 的Web服务器控件
6.2.3 <asp:textbox>控件
在中,<asp:textbox>控件是文本框控件,用于 在Web页面上接收用户的文本信息。它类似于HTML的<input Type="Text">标记。 文本框是一个可以有很多行的文本区,允许输入较多的 文本。该控件提供了以下几个主要属性: • MaxLength:指定输入到<asp:textbox>中最多的字符个数。 • TextMode:指定是否希望控件只接收一行(默认值,或将 设置成SingleLine)、或是多行(将其设成MultiLine)、 还是将内容隐藏起来的一行(将其设为Password)。 • ReadOnly:表示文本是否为只读,默认为False。 • Rows、Columns:设置文本框所具有的行数、列数。 • Wrap:指定在多行文本框中,文本是否应自动换行。 • CssClass:控件呈现的样式。 • EnableViewState:控件是否保留ViewState状态。
表6-1 Html服务器控件与Web窗体控件的区别
C_教程_第6章_窗体、控件和组件
窗体的创建、显示与隐藏( 6.1.2 窗体的创建、显示与隐藏(续)
3、如何隐藏一个打开的窗体 使用Form2 );创建的窗体 (1)fm.Hide( ); // 使用Form2 fm = new Form2( );创建的窗体 隐藏当前窗体: (2)隐藏当前窗体:this.Hide( ); 隐藏其它窗体: (3)隐藏其它窗体:Application.OpenForms["Form1"].Hide( ); 只能隐藏“无模式”窗体。 注:只能隐藏“无模式”窗体。 4、如何重新显示隐藏的窗体 使用Form2 );创建的窗体 (1)fm.Show( ); // 使用Form2 fm = new Form2( );创建的窗体 显示当前窗体: (2)显示当前窗体:this.Show( ); 显示其它窗体: (3)显示其它窗体:Application.OpenForms["Form1"].Show( ); 5、退出应用程序 Application.Exit( ); 执行该语句后,停止本应用程序的消息循环, 执行该语句后,停止本应用程序的消息循环,关闭本应用程序所有 打开的窗体。 打开的窗体。
窗体的创建、显示与隐藏( 6.1.2 窗体的创建、显示与隐藏(续)
6、关闭一个窗体后再显示另一个窗体 static void Main( ) { …. . //创建欢迎窗体 //创建欢迎窗体 WelcomeForm fm = new WelcomeForm( ); //以 模式” //以“模式”窗体显示 fm.ShowDialog( ); //运行主窗体 运行主窗体MainForm //运行主窗体MainForm Application.Run(new MainForm( )); }
61窗体与对话框62控件共有的基本操作63容器类控件和组件64文本操作类控件65选择操作类控件66图像操作类控件和组件67菜单工具栏与状态栏68视图操作类控件69其他常用控件1窗体应用程序的启动和停止使用application类提供的静态方法来启动停止应用程序
VFP第6章 表单及其控件的创建及使用
2. 控件与数据的关系
6.3.4 使用表单设计器修改表单 1. 修改表单布局
ຫໍສະໝຸດ Modify Form选择控件 移动控件 缩放控件
复制控件 添加控件
2. 修改表单外观
表单的样式 MaxButton、BorderStyle、AutoCenter 颜色与背景 ForeColor、BackColor、Picture 文本字体和大小 FontName、FontSize 控件的可用与可见 Enabled、Visible 在控件上右击→生成器
3. 控件生成器
6.3.5 使用表单生成器创建表单 1. 利用表单生成器创建表单
Create Form
“字段”选取卡: “样式”选取卡:
2. 利用数据环境创建表单中的控件 拖放到表单上的对象 表或视图 逻辑型字段 备注型字段 其他类型的字段 默认情况下创建的控件 表格 标签与复选框 标签与编辑框 标签与文本框
6.4 控件的创建与使用
控件是放在表单上用以显示数据、执行操作或使 表单更易阅读的一种对象。各种控件有一定的应用指 向,表单中的控件应根据所要实现的功能(或完成的 任务)而进行选择。
利用选项按钮组、列表框、下拉列表框、复选框等控件,可 以为用户提供一组预先设定的数据选项。 利用文本框、编辑框、组合框等控件可以让用户输入预先不 能确定的数据。 利用微调框控件可以让用户输入给定范围的数值型数据。 利用命令按钮或命令按钮组可以让用户进行特定的操作。 利用计时器控件可以在给定时间间隔执行指定的操作。 利用表格控件可以操作多行数据。 利用标签、文本框、形状、线条、图形、图像等控件可以显 示信息等。
Visual Basic第6章-命令按钮复选框单选按钮和框架-
【例6.2】设计一个程序,窗体中有2个命令按钮和一个 图片框,程序运行后若单击“确定(Ok)”按钮,加 载或取消图片。单击“取消(Esc)”命令按钮结束程 序运行。 Private Sub cmdok_Click() If Picture1.Picture = 0 Then Picture1.Picture = LoadPicture("d:\jpg\1.jpg") Else Picture1.Picture = LoadPicture("") End If End Sub
在运行程序时,用户可以任意设定这四 个复选框的状态,例如对4个框都选中 ,这时就使文本框的文字为宋体,字形 为斜体,字的大小为16点,颜色为紫色 。可以选择其中几个,图6.8表示的是选 中了宋体、大小为16点、颜色为紫色的 运行结果。
图6.8
ห้องสมุดไป่ตู้
复选框的其他属性有下述两种。 (1) Alignment属性:用来设置复选框在文字 标题的左侧(0),还是右侧(1)。 (2) Style属性:用来设置复选框的外观。这 是Visual Basic 6.0中新增加的属性。Style=0, 是标准复选框的外观,即在一个方框旁边显示 提示信息。Style=1,其控件的外观类似于命令 按钮。当单击该按钮时,按钮处于被按下、且 尚未弹起的状态,再次单击,按钮外观恢复原 状。例如,在窗体上添加一个复选框Check1, Caption属性值为“复选框按钮”,Style属性值 为1,再为复选框的单击事件编写如下的事件过 程:
【例6.3】设计一个程序,用户界面设计如图所 示,由一个标签、一个文本框、四个复选框组 成。程序开始运行后,用户在文本框中输入一 段文字,然后按需要单击各复选框,用以改变 文本的字体、字形、颜色以及大小。 属性设置见表6.3(见书119页)。
VB第6章 《菜单和工具栏设计》总结
VB第6章《菜单和工具栏设计》总结一、菜单控件(Menu):1、功能:用于显示应用程序的自定义菜单。
2、组成:命令、子菜单、分隔符条。
3、创建:“工具”菜单——“菜单编辑器”4、常用属性:(1)Caption:菜单项标题对应菜单编辑器中“标题”文本框。
访问键字母前加“&”符号快速选中:顶级菜单:Alt+字母键子菜单:单击字母键(2)Checked:显示复选标记。
对应菜单编辑器中“复选”复选框。
(3)Enabled:有效性。
对应菜单编辑器中“有效”复选框。
(4)Index:当菜单项组成控件数组时,用于区分数组内的各个菜单控件。
对应菜单编辑器中“索引”文本框。
(5)Name:指定菜单控件的名称。
对应菜单编辑器中“名称”文本框。
(6)Shortcut:指定菜单项的快捷键。
对应菜单编辑器中“快捷键”文本框。
(7)Visible:决定菜单项是否可见。
对应菜单编辑器中“可见”复选框。
(8)WindowList:决定菜单控件是否维护当前MDI子窗口的列表。
对应菜单编辑器中“显示窗口列表”复选框。
5、事件:只有一个单击事件,即Click事件。
二、RichTextBox控件:1、功能:创建能输入和编辑大量文本的、能设置字符格式、段落格式的文本框。
2、打开、保存的文件格式:RTF格式和ASCII文本格式两种。
3、常用属性:(1)FileName:返回或设置装入RichTextBox控件的文件名。
只能指定文本文件或有效的.rtf文件名。
(2)MaxLength:最大字符数。
(3)MultiLine:是否显示和接受多行文本。
(4)RightMargin:文本右边距。
(5)ScrollBars:自带水平或垂直滚动条。
0——无1——水平滚动条2——垂直滚动条3——两者都有(6)SelAlignment:段落对齐方式。
设计时无效。
0——左对齐1——右对齐2——居中对齐(7)选定文本的字体样式:设计时无效。
SelBold:粗体;SelItalic:斜体;SelStrikethru:删除线;SelUnderline:下划线。
06第六章 Visual FoxPro常用控件与表单
图6-13 选项按钮组使用示例
选项按钮组的主要属性有: ButtonCount:指定选项按钮组的按钮数。 Name:选项按钮组对象的名称。
《VFP基础教程》
清华大学出版社
Value:指定或返回选项按钮组中被选中的按钮。 选项按钮组的生成与编辑可用选项组生成器来实现,其操作 步骤是:先选中选项按钮组对象,然后单击鼠标右键,在出现 的快捷菜单中选择“生成器”菜单项,屏幕上出现“选项组生 成器”窗体(如图6-14所示),然后按屏幕上出现的提示操作 即可。
《VFP基础教程》
清华大学出版社
文本框
图6-8 学生管理系统的登录窗体
《VFP基础教程》
清华大学出版社
6. 编辑框(EditBox) 编辑框能够输入与处理多段的文本,常用来处理长的 字符型数据或备注型字段。在Visual FoxPro系统中还提供 了ScrollBars属性来显示垂直滚动条。编辑框与文本框的 不同之处在于:
《VFP基础教程》
清华大学出版社
Top:标签上边界位置 Width:标签宽度
Height:标签高度
Left和Top属性决定了标签在表单中的位置,Width和 Height属性决定了标签的大小。
标签的使用示例如图6 . 2中所示,在图6 . 2中共有3 个标签,设置标签的属性可通过属性窗口进行(如图6 . 3所示),要设置哪一个标签的属性,应先选中该标签, 再在属性窗口中进行设置。
《VFP基础教程》
清华大学出版社
中选择“生成器”菜单项,屏幕上将出现如图6-12所示的命令 组生成器。
图6-12 命令组生成器
《VFP基础教程》
清华大学出版社
8.选项按钮组(OptionGroup) 选项按钮组是包含了若干个选项按钮的容器控件。选项按钮 组中的若干个可选项中用户一次只能选择其中一个,选项按钮 组的使用示例如图6-13所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
27
6.1 提供选择的控件
6.1.5 滚动条
【例6.6】 设计改变字体大小的应用程序,应用程 序的运行界面如图,拖动滚动条的滑块时,文本框 内的文字的字体大小相应的发生改变。
Visual Basic程序设计
28
6.2 图 形 控 件
6.2.1 图片框(PictureBox)
组合框是一种把文本框(TextBox)和列表框 (ListBox)特性组合为单个控制的一个控件。组合 框有3种不同的风格,依次是:下拉式组合框、简单 组合框和下拉式列表框,组合框的风格由Style属性值 来确定。
Visual Basic程序设计
19
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性 组合框有SelLengh、SelStart和SelText这3个文 本框特有的属性。 列表框的属性如List、ListCount、ListIndex、 Selected、Stored、Text和MultiSelect基本上都可 以用于组合框,此外,它还有自己的一些属性:
Visual Basic程序设计
20
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性
(1)Style属性:这是组合框的一个重要属性,其 取值为0、1、2,它决定了组合框的3种不同的类型。 (2)Text属性:该属性是其默认属性,该属性值 是用户所选择的项目的文本或直接从编辑区输入的文 本。
Visual Basic程序设计
第6章 常用控件
6.1 提供选择的控件 6.2 图形控件 6.3 定时器 6.4 焦点和Tab键顺序
Visual Basic程序设计
2
6.1 提供选择的控件
6.1.1 单选按钮和框架
单选按钮(OptionButton)主要用于在多种功能中 选择一种功能的情况。 1.单选按钮控件的常用属性 (1)Caption属性:该属性用来设臵单选按钮上显 示的文本,即对象上的文字标题。 (2)Value属性:表示单选按钮的状态,它是一个 逻辑值。当其值取True时,表示该单选按钮被选中; 当其值取False时,表示单选按钮没被选中。
Visual Basic程序设计
7
6.1 提供选择的控件
6.1.2 复选框
复选框(CheckBox),每单击一次复选框都产 生一个Click事件,选中它后方框中出现对勾“√”, 可同时选择一项或多项。 1.复选框控件的常用属性 (1)Caption属性:该属性设臵复选框上所显示 的文本信息
Visual Basic程序设计
Visual Basic程序设计
10
6.1 提供选择的控件
6.1.2 复选框
【例6.3】编写应用程序,实现字体下画线或者删除 线效果设臵的功能,应用程序的运行界面如图所示。
Visual Basic程序设计
11
6.1 提供选择的控件
6.1.3 列表框 (ListBox) 主要是用于显示多个数据的列表,用户可以从 此列表框内选择一项或者多项数据,但是不能直接 修改其中的内容。 1.列表框控件的常用属性
Visual Basic程序设计
21
6.1 提供选择的控件
6.1.4 组合框
2.组合框控件的事件 (1)C1ick事件:当单击某一列表项目时,将触发 组合框的C1ick事件,自动改变组合框控件的 ListIndex、Selected、Text等属性。 (2)Change事件:当用户通过键盘输入改变下拉 式组合框或简单组合框控件的正文,或者通过代码 改变了Text属性的设臵时,将触发其Change事件。
滚动条控件用于为那些不能自动支持滚动的应用 程序和控件提供滚动观察的功能,也用于输入数据。 滚动条控件有两种:水平滚动条(HScrollBar)和 垂直滚动条(VScrollBar)。 1.滚动条控件的常用属性
(1)Max(最大值)与 Min(最小值)属性: Max与Min属性是创建滚动条控件必须指定的属性,在 默认状态下, Max值为 32767,Min值为 0。
6.1 提供选择的控件
【例6.4】列表框控件的基本操作。应用程序的运行 界面如图所示,单击“>>”按钮,能将在左边列表中 所选择的商品移到右边的列表框;单击“<<”按钮, 能将在右边列表框中所选择的的商品移动左边的列表 框中。
Visual Basic程序设计
18
6.1 提供选择的控件
6.1.4 组合框(CombolBox)
Visual Basic程序设计
22
6.1 提供选择的控件
6.1.4 组合框 3.组合框控件的方法
(1)AddItem方法,其语法为: 组合框名.AddItem 项目字符串[,索引值] 功能:把项目字符串的内容加入到组合框 (2)Removeltem方法,其语法为: 组合框名.RemoveItem 索引值 功能:从组合框中删除一个由索引值指定的选项。 说明:第一个选项的索引值为0。 (3)C1ear方法,其语法为: 组合框名.clear 功能:清除组合框中的所有内容。
Visual Basic程序设计
25
6.1 提供选择的控件
6.1.5 滚动条
1.滚动条控件的常用属性 (2)Value属性:Value 属性返回或设臵滚动滑块在 当前滚动条中的位臵。 (3)SmallChange属性:当用户单击滚动条左右两端 的箭头时,滚动条控件Value值的改变量就是 SmallChange的值。 (4)LargeChange属性:当用户单击滚动条中滚动滑 块与两端箭头的空白区域时,引发Value值的改变量 就是 LargeChange值。
如果要在程序运行时删除图形,则也要用
LoadPicture函数,函数的参数为空字符串,其语句 为:图片框.picture=LoadPicture("")
Visual Basic程序设计
30
6.2 图 形 控 件
6.2.1 图片框
2.图片框控件的常用事件
图片框的常用事件有C1ick、DBClick 3.图片框控件的常用方法 图片框控件主要用于绘图,两个常用的方法。 (1)Cls方法 清除在图片框中生成的图形和文本。 (2)Print方法 可以在控件中显示文本、图像和动画。
Visual Basic程序设计
16
6.1 提供选择的控件
3.列表框控件的方法 (1)AddItem方法,其语法为: 列表框名.AddItem项目字符串[,索引值] 功能:把“项目字符串”文本内容添加到“列表框” 中。 (2)Removeltem方法,其语法为: 列表框名.RemoveItem 索引值 功能:删除列表框中有索引值指定的列表项。 (3)Clear方法,其语法为: 列表框名.Clear 功能:用来清除列表框中的全部内容。 17 Visual Basic程序设计
Visual Basic程序设计
26
6.1 提供选择的控件
6.1.5 滚动条
2.滚动条控件的事件 滚动条控件的事件主要是 Scroll 与 Change。 当在滚动条内拖动滑块时会触发 Scroll 事件(但 要注意,单击滚动箭头或滑块不发生 Scroll 事件); 当在滚动条的Value属性发生改变,则会触发 Change 事件。 往往用Scroll 事件来跟踪滚动条中的动态变化, Change 事件则用来得到滚动条最后的值。
(1)List属性:该属性是一个字符型数组,列表框 中的每一个列表项都是这个数组中的一个元素,因 此可以通过下标的形式来访问List列表项中的各个 元素的值,List数组的下标是从0开始的。其语法为: 列表框名.List(下标)
Visual Basic程序设计
12
6.1 提供选择的控件
1.列表框控件的常用属性
29
6.2 图 形 控 件
6.2.1 图片框
1.图片框控件的常用属性 (1)Picture属性:PictureBox控件显示的图片由 Picture属性确定。该属性是其默认属性,运行时使 用LoadPicture函数载入要显示的图形,其语法为: 图片框.picture=LoadPicture(“图形文件名”)
Visual Basic程序设计
15
6.1 提供选择的控件
2.列表框控件的事件 列表框能够响应C1ick事件和DblClick事件: (1)C1ick事件:当单击某一列表项目时,将触发 列表框的C1ick事件。该事件发生时,系统会自动 改变列表框控件的ListIndex、Selected、Text等 属性,无须另行编写代码。 (2)DblClick事件:当双击某一列表项时,将触 发列表框控件的DblClick事件。
(2)ListCount属性:它表示列表框中列表项的数 量,其值为整数,该属性只能在程序中设臵或引用。 (3)ListIndex属性:它表示程序运行时所选中的 列表项序号,其值为整数。第一个列表项序号为0, 最后一个列表项序号为ListCountl。如果没有列 表项选中, ListIndex=0
Visual Basic程序设计
Visual Basic程序设计
3
6.1 提供选择的控件
6.1.1 单选按钮和框架
2.单选按钮的事件 单选按钮控件最基本的事件是C1ick事件,当 单击单选按钮时,它会被“选中” ,相应地 Value属性值为1
Visual Basic程序设计
4
6.1 提供选择的控件
6.1.1 单选按钮和框架
【例6.1】设计一个如图所示的应用程序,实现 用单选按钮控制文本框内文字的字型。
8
6.1 提供选择的控件
6.1.2 复选框 1.复选框控件的常用属性
(2)Value属性:表示复选框的状态,有3种不同的 值,其含义如下: ① 0—UnCheck(默认)值,表示复选框没有被选中; ② 1—Check值,表示复选框被选中; ③ 2—Grayed值,复选框成灰色状态。