AddNewMode 属性
返回一个值,描述当前单元关于网格的 AddNew 行的位置。运行时只读,设计时不可用。
语法
object。AddNewMode
AddNewMode 属性语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于"列表中的对象.
如何设置滚动条的位置
AddNewMode 属性返回以下一个值:
常数 值 描述
dbgNoAddNew 0 当前单元不在最后一行,没有 AddNew 操作,被挂起。
dbgAddNewCurrent 1 当前单元在最后一行,但没有 AddNew 操作,被挂起。
dbgAddNewPending 2 当前单元的下一行是最后一行,作为挂起 AddNew 操作的结果,通过网格的用户界面可以让用户进行初始化,或通过代码把 Value 或 Text 的列属性作为设置结果。
说明
如果 AllowAddNew 属性为 True ,那么在网格中显示的最后一行是空的,允许用户输入新记录.如果 AllowAddNew 属性为 False, 空白行将不显示,并且 AddNewMode 总是返回 0。
AfterColEdit 事件
在完成网格单元中的编辑之后出现。
语法
Private Sub object_AfterColEdit([ index As Integer,] ByVal colindex As Integer)
AfterColEdit 事件的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于"列表中的对象。
Index Interger,它标识控件数组中的一个控件.
colindex Interger,它标识已编辑过的列.
说明
当完成网格单元中的编辑时,比如当按 Tab 键而切换到同一行的另外一列时按了 ENTER 键,或者单击了另外一个单元时,都将执行 BeforeColUpdate 和 AfterColUpdate 事件,并且可将单元的数据移动到网格的复制缓冲区中。AfterColEdit 事件紧随 AfterColEdit 事件出现。
在格单元中完成时,即使未对单元进行改动,或是已经取消了 BeforeColUpdate 事件,也会触发该事件。
如果取消 BeforeColEdit 事件,就不会启动 AfterColEdit 事件。
AfterColEdit 事件
在完成网格单元中的编辑之后出现.
语法
Private Sub object_AfterColEdit([ index As Integer,] ByVal colindex As Integer)
AfterColEdit 事件的语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于"列表中的对象。
Index Interger,它标识控件数组中的一个控件。
colindex Interger,它标识已编辑过的列.
说明
当完成网格单元中的编辑时,比如当按 Tab 键而切换到同一行的另外一列时按了 ENTER 键,或者单击了另外一个单元时,都将执行 BeforeColUpdate 和 AfterColUpdate 事件,并且可将单元的数据移动到网格的复制缓冲区中.AfterColEdit 事件紧随 AfterColEdit 事件出现。
在格单元中完成时,即使未对单元进行改动,或是已经取消了 BeforeColUpdate 事件,也会触发该事件。
如果取消 BeforeColEdit 事件,就不会启动 AfterColEdit 事件。
AfterDelete 事件
当用户在 DataGrid 控件中删除一条选定的记录后被触发。
语法
Private Sub object_AfterDelete ([index As Integer,] colindex As Integer)
AfterDelete 事件语法包括下列部分
部分 描述
object 对象表达式,其值为“应用于”列表中的一个对象。
index 整数,用来标识一个在控件数组中的控件。
colindex 是用来标识列的整数。
说明
当用户在 DataGrid 控件中选择了一个记录选择器,并且按了 DEL 键或 CTRL+X 键时,所选行被删除。 在记录被删除之前, BeforeDelete 事件被触发。该选择行被删除后, AfterDelete 事件被触发.被选择删除的行可在由 SelBookmarks 属性所指向的集合中获得。
AfterInsert 事件
在用户往 DataGrid 控件中插入一条新记录后被触发。
语法
Private Sub object_AfterInsert (index As Integer)
AfterInsert 事件语法包括下列部分:
部分 描述
object 对象表达式,其值为“应用于”列表中的一个对象。
Index 整数,标识在控件数组中的控件。
说明
当用户选择一条新记录(在控件的底部)并且在其中一个单元中输入一个字符时,触发 BeforeInsert 事件,接着 BeforeUpdate、AfterUpdate 和 AfterInsert 事件被触发。
当 AfterInsert 事件被触发时,该记录已被添加到数据库中.Bookmark 属性可用于存取新记录。
AfterInsert event 不能被取消。
AfterInsert 事件过程可用于更新其它的表,或进行其它控件事后更新的清理工作。
AfterUpdate 事件
修改过的数据已经从 DataGrid 控件中被写到数据库后被触发。
语法
Sub object_AfterUpdate (index As Integer)
AfterUpdate 事件语法包括下列部分:
部分 描述
object 对象表达式,其值为“应用于"列表中的一个对象。
index 整数,用来标识在控件数组中的控件。
说明
当用户移动到另一行,或执行 Recordset 对象的 Update 方法时,数据从控件的复制缓冲区移动到 Data 控件的复制缓冲区,并被写到数据库中。一旦完成写操作,就触发 AfterUpdate 事件.
通过使用 DataGrid 控件的 Bookmark 属性,被更新过的记录可以用.
AfterUpdate 事件发生在 BeforeUpdate 事件之后,但是在控件的 LostFocu (或者按 Tab 键次序的下一个控件的 GotFocus)事件之前. 该事以被连结和不被连结两种方式发生,并且不能被取消。
与 Change 事件不同的是,用代码在控件或记录中改变数据不会触发该事件
Align 属性
返回或设置一个值,确定对象是否可在窗体上以任意大小、在任意位置上显示,或是显示在窗体的顶端、底端、左边或右边,而且自动改变大小以适合窗体的宽度。
语法
object.Align [= number]
Align 属性语法包含下面部分:
部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象.
Number 整数值,用来确定如何显示对象,“设置值”中有详细描述。
设置值
number 的设置值如下:
常数 设置值 描述
VbAlignNone 0 (非 MDI 窗体的缺省值)无 - 可以在设计时或在程序中确定大小和位置。 如果对象在 MDI 窗体上,则忽略该设置值。
VbAlignTop 1 (MDI 窗体的缺省值)顶部- 对象显示在窗体的顶部,其宽度等于窗体的 Sc
aleWidth 属性设置值.
VbAlignBottom 2 底部- 对象显示在窗体的底部,其宽度等于窗体的 ScaleWidth 属性设置值.
VbAlignLeft 3 左边- 对象在窗体的左面,其宽度等于窗体的 ScaleWidth 属性设置值。
VbAlignRight 4 右边- 对象在窗体的右面,其宽度为窗体的 ScaleWidth 属性设置值。
说明
用 Align 属性可以很快地在窗体的顶部或底部创建工具栏或状态栏.当用户改变窗体的大小时,Align 值设置为 1 或 2 的对象,会自动地改变大小以适合窗体的宽度。
PictureBox 和 Data 控件是唯一能放在 MDI 窗体上的标准控件。MDI 窗体的内部区域定义为没有被控件覆盖的空间。当 MDI 子窗体在 MDI 父窗体中最大化时,它不会覆盖任何控件.
number 设置值 3 和 4 可以用来将工具栏对齐于窗体或 MDI 窗体的左边和右边。如果在 MDI 窗体的一个角上有两个工具栏,上或下对齐会优先占满整个角,而不用左右对齐。就象上下对
齐的对象一样,左右对齐的对象占据 MDI 窗体的内部区域。
AllowAddNew 属性
返回或设置一个值,指出用户是否能够向与 DataGrid 控件连接的 Recordset 对象中添加新记录。
语法
object.AllowAddNew [= value]
AllowAddNew 属性的语法具有这些部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 如“设置值”中所示,确定用户是否能够添加新记录的布尔表达式。
设置值
value 的设置值为:
设置 描述
True 用户可以向与 DataGrid 控件连接的 Recordset 对象中添加记录.
False 用户不能向与 DataGrid 控件连接的Recordset 对象中添加记录.
说明
如果 AllowAddnew 属性为 True,则在 DataGrid 控件中显示的最后一行被留作空白以允许用户输入新记录。如果 AllowAddNew 属性为 False,则无空白行显示,用户无法定位进行输入.
即使 AllowAddNew 属性为 True,Recordset 也可能不允许插入。在此情况下,若用户试图添加记录就会产生错误提示。
AllowArrows 属性
设置或返回一个值,该值决定控件是否用箭头键对网格定位。
语法
object。AllowArrows [= value]
AllowArrows 属性的语法包含下面部分:
部分 描述