【笔记】VB的控件

前言

VB的控件学习笔记

控件的属性既可以通过图形化界面修改,也可以通过代码修改

控件对象的通用属性和默认属性

对象的通用属性

属性名 备注 数据类型
Name 对象的名称。在建立对象时由系统为对象提供一个默认的名称,名称作为对象的标识在程序中引用 字符串
Caption 对象的标题 字符串
Height 对象的宽 整型
Weight 对象的高 整型
Top 顶边距 整型
Left 左边距 整型
Enabled 可用性 布尔型
Visible 可见性 布尔型
ForeColor 前景色。指的是对象中文字的颜色 颜色
BackColor 前景色。指的是对象中非文字的颜色 颜色
TabIndex Tab的切换顺序,索引从0开始 整数型
Font 字体。有以下6个具体属性
FontName 字体 字符串
FontSize 字号 整型
FontBold 粗体 布尔型
FontItalic 斜体 布尔型
FontStrikethru 删除线 布尔型
FontUnderline 下划线 布尔型

对象的默认属性

  • 对象的默认属性指的是,直接调用对象实际上是调用了对象的默认属性
对象 默认属性
文本框 Text
标签 Caption
命令按钮 Default
单选框 Value
复选框 Value
图像框 Picture

窗体(Form)

属性

属性名 备注
Caption 窗体的标题
BackColor 背景色
ForeColor 前景色
MaxButton 值为True时(缺省值),有最大化按钮;值为False时,无最大化按钮
MinButton 值为True时(缺省值),有最小化按钮;值为False时,无最小化按钮
ControlBox 值为True时(缺省值),可以打开左上角控制菜单;值为False时,不可以打开左上角控制菜单
Picture 设置窗体背景图
BorderStyle 值为0时,不可以移动,不可以改变大小;值为1时,可以移动,不可以改变大小;值为2时(缺省值),可以移动,可以改变大小;值为3时,可以移动,不可以改变大小
WindowState 值为0时(缺省值),正常窗口;值为1时,最大化窗口;值为2时,最小化窗口

事件

事件名 备注
Click 单击事件
DblClick 双击事件
Load 载入事件。启动窗体会自动触发
Activate 活动事件。窗体变为活动窗体会自动触发

方法

方法名 备注
Print 显示文本内容
Cls 清除窗体内容
Move() 移动窗体位置

移动窗体的位置

1
2
3
对象名.Move(左边距)

对象名.Move(左边距, 上边距, 宽, 高)

标签(Label)

  • 展示一个标签,在标签上展示文字

属性

属性名 备注
Caption 标签的标题
AutoSize 值为False时(缺省值),不自动调整;值为True时,自动调整大小
BackColor 背景色
ForeColor 前景色
Font 字体属性,缺省值为宋体、常规、小五
BackStyle 值为1时(缺省值),不透明;值为0时,透明
BorderStyle 值为0时(缺省值),无边框;值为1时,有边框

事件

事件名 备注
Click 单击事件
DblClick 双击事件

计时器(Timer)

  • 有规律的定时执行指定的代码

属性

属性名 备注
Interval 时间间隔,单位毫秒
Enabled 值为True时(缺省值),计时器开始工作;值为False时,计时器停止工作

事件

事件名 备注
Timer 单位时间间隔指定的操作

文本框(Text)

  • 可以编辑文字的文本框

属性

属性名 备注
Text 文本内容
Enabled 值为True时(缺省值),启动文本框;值为False时,关闭文本框
Font 设置字体
MultiLine 值为False时(缺省值),单行显示;值为True时,多行显示
ScrollBars 在启动多行属性之后可以设置滚动条。值为0时(缺省值),不显示滚动条;值为1时,显示水平滚动条;值为2时,显示垂直滚动条;值为3时,同时显示水平滚动条和垂直滚动条
Locked 值为False时(确定值),文本框的内容允许修改;值为True时,文本框的内容不允许修改
PasswordChar 如果这是密码框,可以设置字符替代符,通常设置为*

事件

事件名 备注
KeyPress 键盘按下事件,传递键码值作为参数
GetFocus 获取焦点事件
LostFocus 失去焦点事件

方法

方法名 备注
SetFocus 将当前对象立即设置为焦点

命令按钮(Command Button)

属性

属性名 备注
Caption 标签的内容。如果在某个英文字母前加关键字&,则这个英文字母就成为了这个按钮的快捷键,按alt+这个英文字母相当于按下这个按钮
Style 值为0时(缺省值),标准样式;值为1时,图形样式
Picture 按钮的背景图片
ToolTipText 提示文本。在鼠标放在这个按钮上时会显示提示文本

图片(Image)

属性

属性名 备注
Picture 设置图片
Stretch 值为False时(缺省值),不自动调整大小;值为True时,跟随图片的大小自动调整控件大小

图片框(Picture Box)

属性

属性名 备注
Picture 设置图片
AutoSize 值为False时(缺省值),不自动调整大小;值为True时,跟随图片的大小自动调整控件大小

方法

方法名 备注
Print() 在图片框内输出文字

Print

自动换行显示
1
2
对象名.Print(输出的文字)
对象名.Print(输出的文字)
不换行显示
1
对象名.Print(输出的文字); 对象名.Print(输出的文字)
手动换行显示
1
对象名.Print(输出的文字); & vbCrLf & 对象名.Print(输出的文字)

列表框 (ListBox)

属性

属性名 备注
Text 当前被选中项的文本内容
List 所有列表项数组
ListIndex 当前被选中项的索引,如果没有被选中项则返回-1
ListCount 所有列表项的总个数

方法

向列表中添加列表项

向列表末尾追加
1
对象名.AddItem(文本内容)
在指定索引处插入
  • 索引从0开始
1
对象名.AddItem(文本内容, 索引)

删除列表的所有列表项

1
对象名.Clear()

删除指定列表项

1
对象名.RemoveItem(索引)
删除选中的列表箱
1
对象名.RemoveItem(对象名.ListIndex)

组合框(ComboBox)

属性

属性名 备注
Text 当前被选中项的文本内容
List 所有列表项数组
ListIndex 当前被选中项的索引,如果没有被选中项则返回-1
ListCount 所有列表项的总个数
Style 值为0时(缺省值),下拉组合框,可以输入文本,同时可以选择选项;值为1时,简单组合框,可以输入文本,同时可以选择选项;值为2时,下拉列表框,不可以输入文本,只能选择选项

事件

下拉组合框

事件名 备注
Change 改变数据
DropDown 展开列表

简单组合框

事件名 备注
DbClick 点击元素
Change 改变数据

下拉列表框

事件名 备注
DropDown 展开列表

方法

向列表中添加列表项

向列表末尾追加
1
对象名.AddItem(文本内容)
在指定索引处插入
  • 索引从0开始
1
对象名.AddItem(文本内容, 索引)

删除列表的所有列表项

1
对象名.Clear()

删除指定列表项

1
对象名.RemoveItem(索引)
删除选中的列表箱
1
对象名.RemoveItem(对象名.ListIndex)

完成

参考文献

哔哩哔哩——教达优