pb 选择多行数据窗口数据_PowerBuilder取数据窗口行列值的多种方法PB数据窗口源码下载...

本文介绍了在PowerBuilder中如何获取数据窗口多行数据的方法,包括获取当前鼠标所在带区、列对象名、行和列信息,以及如何获取列标题、计算列的值和数据库字段名。详细步骤和源码示例提供了实用的操作指南。
摘要由CSDN通过智能技术生成

1、获得当前鼠标所指对象所在的带区

string str_band

str_band=GetBandAtPointer() //获得当前鼠标所指对象所在的带区

str_band=left(str_band,(pos(str_band,'~t') - 1))//获得"header"、"detail"等

if str_band<>'header' then return //单击非头区,退出

2、 获得鼠标指向的列对象名

str_o b j e c t=GetObjectAtPointer() //获得当前鼠标所指对象名

str_o b j e c t=left(str_o b j e c t,(pos(str_o b j e c t,'~t') - 1))

//获得列对象名(默许为列名_t为列题目)

str_column=left(str_o b j e c t,(len(str_title) - 2))

//判断该名称是否为列名字

if this.describe(str_column+".band")='!' then return //非是列名,即列题目不是按正惯例律起名的。

3、获得当前行、列,总行、列 //this 针对数据窗口而言

li_col = this.GetColumn()

li_ColCount = long(describe(this,"datawindow.column.count"))

ll_row = this.GetRow()

ll_RowCount = this.RowCount()

//设置当前行、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值