预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共91页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章常用标准控件工具箱控件图解控件是VB中预先定义好了的、程序中能够直接使用的对象,每个控件都有自己的属性、事件和方法。 VB有三种控件: 标准控件:存在于工具栏中,不可删除。被封装在VB的.exe文件中,不可以删除。 ActiveX控件:由第三方制造的,以独立文件存在,扩展名为.ocx,使用前必须添加到工具栏中。 可插入的对象:如Execl,Word等能添加到工具栏中,所以也是控件。 向工具箱中添加控件的方法 如果想使用标准工具箱中没有的控件,则必须将该控件添加到工具箱中。添加过程如下: 向窗体上添加控件,有三种方法: 方法一: 单击工具箱中的某控件图标,该图标反相显示; 移动鼠标至窗体上,光标变为“+”,按下鼠标左键不放,向右下方拖动鼠标; 当控件为合适大小时松开鼠标,一个控件就添加好了。 方法二: 双击工具箱中的某控件图标,在窗体中就添加了该控件,与第一种方法不同的是,所添加控件大小、位置是固定的。 方法三: 按如下步骤操可以添加多个某种类型的控件: 按住Ctrl键,不要松开; 单击工具箱中要画的控件的图标,然后松开Ctrl键; 按第一种方法在窗体上画出控件(可以画一个或多个); 画完控件后,单击工具箱中的指针图标(或其他图标)。标签控件主要用于标注没有Caption属性的控件的用途或向用户显示运行结果的。标签在运行时不具有交互性,不能响应用户事件。 标签控件的属性 Alignment:设置标签中文本的对齐方式。语法格式: 标签控件的属性 AutoSize:设置标签是否能够自动调整大小以显示所有的内容。语法格式: 其中: 属性值为False(默认值)表示显示控件的原始大小,属性值为True表示根据控件中的内容自动调整控件大小。 BackStyle:设置标签的背景样式。语法格式: 其中: 属性值为1(默认值)表示背景是不透明的;属性值为0表示背景是透明的。标签控件的属性 BorderStyle:设置标签的边框样式。语法格式: 其中: 属性值为0(默认值)表示无边框;属性值为1表示单线边框。 Caption:设置标签的文本内容。语法格式: 标签控件的事件和方法 标签具有Click(单击),DbClick(双击)等事件,但一般不需要编写代码。 标签的方法中常用的只有Move,其基本语法如下: 其中: left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。例4.1文本框是一个文本编辑区域,主要用于接收用户的输入、输出、修改等信息,可以输入单行文本,也可以输入多行文本,在程序运行过程中具有良好的交互性。 文本框控件的属性 Name:设置文本框的名称。 Text:设置文本框中显示的文本内容。语法格式: 文本框控件的属性 Locked:设置文本框是否可以被编辑。语法格式: 其中: 属性值为False(默认值)表示文本内容可以编辑;属性值为True表示文本内容只能读但不能修改。 MaxLength:设置文本框中输入的字符串最大长度。 其中: 属性值为0(默认值)表示文本框中字符串的长度为任意值,只受操作系统内存的限制;属性值为大于0的整数,该整数表示能够输入的最大字符数目。文本框控件的属性 MultiLine:设置文本框是否可以输入多行文本。语法格式: 其中: 属性值为False(默认值)表示只能单行显示,不能显示多行;属性值设置为True,表示可以多行显示文本,若文本行数超过文本框宽度,系统会自动为文本框添加滚动条。 PasswordChar:设置是否在文本框中显示用户所输入的字符串。语法格式为: 其中: 该属性如被设置为某一字符,如“*”,则无论在Text属性值中输入什么,在文本框中都只显示“*”。文本框控件的属性 ScrollBars:设置文本框滚动条的模式。语法格式: 文本框控件的属性 SelLength、SelStart和SelText:控制文本框中的插入点和文本选定操作,这些属性仅能在运行时使用。语法格式: 其中: SelLength设置选定文本的长度,只能在代码中使用,若值为0,表示未选中任何内容。 SelStart设置选定文本的起始点,只能在代码中使用,第一个字符位置是0。 SelText设置当前选定文本的内容,只能在代码中使用文本框控件的事件 Change:当用户改变文本框的内容时,该文本框的Change事件被触发,该事件对应的代码结构如下: 4.3文本框(TextBox)4.3文本框(TextBox)文本框控件的事件 KeyPress:当文本框被选中时,按任意键该文本框的KeyPress事件被触发,该事件对应的代码结构如下: 其中: KeyAscii是按键事件的参数,反映了按键对应键名的ASCII码值,输入