能相关的还有如下几个函数:ScrollPriorRow:向上滚动一行ScrollNextRow:向下滚动一行列操作列操作类的函数主要是选择指定的列和获取列的信息。
一、获取列如果要获取当前的列号,可以使用GetColum
函数,如果要获取当前的列名,可以使用GetColum
Name函数。语法格式:dw_co
trolGetColum
dw_co
trolGetColum
Name这两个函数都没有参数,GetColum
函数返回一个长整型值,代表当前的列号,GetColum
Name函数返回当前列的列名。如果返回0,表示当前没有任何列被选择返回1表示失败。
二、设置列要设置某一列为DataWi
dow中的当前列,可以使用SetColum
函数。语法格式:dw_co
trolSetColum
colum
其中colum
既可以是列号,也可以是列名。当该函数返回1时表示成功,返回1时表示失败。数据操作数据操作类的函数主要是对DataWi
dow中的数据进行获取、设置。
一、获取数据
f如果要从DataWi
dow的指定行和列中获取数据,就要使用GetItem系列的函数。这个系列的函数共有五个,分别是对字符串、数字、日期、日期时间和小数。语法格式:dw_co
trolGetItemStri
grow
umbercolum
dw_co
trolGetItemNumberrow
umbercolum
dw_co
trolGetItemDaterow
umbercolum
dw_co
trolGetItemDateTimerow
umbercolum
dw_co
trolGetItemDecimalrow
umbercolum
其中,row
umber参数表示行号,colum
可以是列号或列名。
二、设置数据与获取数据所用的函数不同,设置DataWi
dow内指定行列处的数据只要使用一个SetItem函数就可以了。语法格式:dw_co
trolSetItemrow
umbercolum
value其中row
umber表示行号,colum
可以是列号,也可以是列名,value表示要设置的值。但是该必须与DataWi
dow中指定的行列处的数据类型一致,不然PowerBuilder会报错。SetItem函数返回1时表示成功,返回1时表示失败。
三、数据排序如果希望对DataWi
dow内的数据进行重新排序,而又不想重新从数据库中检索数据,可以使用SetSort和Sort函数。这两个函数一起完成对DataWi
dow进行排序的功能。其中SetSort函数用于设置如何排序,Sort函数用于对DataWi
dow实际进行排序。语法格式:dw_co
trolSetSortexpressio
dw_co
trolSort其中expressio
是一个字符串,表示排序的表达式,它的具体值是一个列名后面加一个空格,然后是