当前行相关

所谓当前行,就是用户选定的行,也就是光标所在的行。
当前行通常也称为选定行。

下表的属性,和当前行有关:

属性名 说明

Current

返回当前行

Position

返回或设置当前数据行位置

Position属性是一个整数,表示当前行的位置。
位置的计算是从0开始的,所以当我们选择第一行的时候,Position属性的值是0,而不是1;同样当Position属性是1的时候,表示选择的是第二行,而不是第一行。

例如:

CurrentTable.Position = 2 '选择第三行
Output.Show(
CurrentTable.Position)
'显示当前行的位置.

再提示一次,CurrentTable表示当前选定的表,可能是主表,也可能是某个关联表,而MainTable表示主表。

可以用Current属性获得当前行(Row),然后对其进行操作。
例如将订单表当前行的数量列内容设为100:

Tables("订单").Current("数量") = 100

再例如锁定订单表的当前行:

Tables("订单").Current.Locked = True

Position属性在计算的时候,排除汇总模式下的分组行,如果你选择了分组行,此时Position返回-1,而Current属性则返回Nothing:
 


本页地址:http://www.foxtable.com/webhelp/topics/1433.htm