BorderStyle 属性

expandtri全部显示

?对于窗体,使用 BorderStyle 属性可以指定用于窗体的边框和边框元素(标题栏、“控制”菜单、“最小化”和“最大化”按钮或“关闭”按钮)的类型。一般情况下,对于常规窗体、弹出式窗体自定义对话框需要使用不同的边框样式。
?对于控件,使用该属性指定控件边框的显示方式。

Byte 型,可读写。

expression.BorderStyle

expression     必需。返回“应用于”列表中的一个对象的表达式。

设置

对于窗体,BorderStyle 属性使用以下设置:

设置

Visual Basic

说明

0

窗体没有边框或相关的边框元素。窗体大小不可调整。

细边框

1

窗体有细的边框且可包含任何边框元素。窗体大小是不可调整的(“控制”菜单上的“大小”命令不可用)。弹出式窗体经常使用该设置。(如果要使窗体在所有 Microsoft Access 窗口的上方,必须将它的 PopUp 属性设为“是”。)

可调边框

2

(默认值) Microsoft Access 窗体的默认边框,可以包含任何边框元素,而且可以调整大小。常规的 Microsoft Access 窗体经常使用该设置。

对话框边框

3

窗体有粗边框(双线),并且只能包含一个标题栏、“关闭”按钮和“控制”菜单。窗体不能最大化、最小化或调整大小(“控制”菜单上的“最大化”、“最小化”和“大小”命令不可用)。该设置一般用于自定义对话框。(不过,如果希望窗体为模式的,则必须将其 Modal 属性设为“是”。如果希望窗体是类似于一般对话框的模式弹出式窗体,则必须将其 PopUpModal 属性均设为“是”。)

仅可在窗体“设计”视图中使用窗体的属性表Visual Basic 设置窗体的 BorderStyle 属性。

对于控件,BorderStyle 属性使用以下设置:

设置

Visual Basic

说明

透明

0

(仅对于标签图表子报表而言是默认值)透明的

实线

1

(默认值)实线

虚线

2

虚线

短虚线

3

短虚线

点线

4

点线

稀疏点线

5

点距较宽的点线

点划线

6

虚线与点线组合的点划线

点点划线

7

虚线-点线-点线组合的点点划线

双实线

8

双实线

 

可以通过使用控件的属性表、宏或 Visual Basic,来设置控件的 BorderStyle 属性。

使用控件的默认控件样式或在 Visual Basic 中使用 DefaultControl 方法可以设置该属性的默认值。

说明

仅当控件的 SpecialEffect 属性设为“平面”或“阴影”时,控件的边框样式才可见。如果 SpecialEffect 属性设置不是“平面”或“阴影”样式,那么在设置 BorderStyle 属性时会将 SpecialEffect 属性的设置值改为“平面”。

对于窗体,BorderStyle 属性建立的特性使得用户在视觉上即可识别窗体是否为常规窗体、弹出式窗体或自定义对话框。也可以设置 ModalPopUp 属性来进一步定义窗体的特性。

还可以设置窗体的 ControlBoxCloseButtonMinMaxButtonsScrollBarsNavigationButtonsRecordSelectors 属性。这些属性通过以下方式相互作用:

?如果 BorderStyle 属性设为“无”或“对话框边框”,则无论其 MinMaxButtons 属性设为何值,窗体均没有“最大化”或“最小化”按钮。
?如果 BorderStyle 属性设为“无”,则无论其 ControlBox 属性设为何值,窗体均不会有“控制”菜单。
?BorderStyle 属性的设置不会影响滚动条、导航按钮记录编号框记录选定器的显示。

BorderStyle 属性仅在“窗体”视图中起作用。在窗体“设计”视图中,属性的设置将被忽略。

如果将弹出式窗体的 BorderStyle 属性设为“无”,将无法关闭窗体,除非在窗体中添加“关闭”按钮,使该按钮执行包含 Close 操作的宏,或执行 Visual Basic 中使用 Close 方法的事件过程。

一般弹出式窗体的大小是固定的,但也可以将其 PopUp 属性设为“是”,再将其 BorderStyle 属性设为“可调边框”,使弹出式窗体大小可调。

也可以使用 OpenForm 操作的“窗口模式”操作参数的“对话框”设置来打开一个 ModalPopUp 属性为“是”的窗体。