PowerBuilder -- 数据窗口

获取数据窗口列数

ls_colnum= integer(this.Describe("DataWindow.Column.Count"))

获取数据窗口列名

ls_colName = this.Describe("#"+String(li_i)+".name")

获取数据窗口的tab值

ls_colName = this.Describe("#"+String(li_i)+".name")

ls_sorderValue = this.Describe(ls_colName+".tabsequence")

判断数据窗口类型

if this.describe( "DataWindow.Processing") = "1" then  //grid 风格数据窗口

获取数据窗口字段类型

This.Describe(ls_colName +".ColType" )

获取数据窗口对象类型

v_sType = dw_cur.Describe(v_sColName +".Type" )

//对象为字段和计算列有效

         if upper(v_sType) = "COLUMN"  or upper(v_sType)='COMPUTE' then

         else

                   v_sDwObjs=mid(v_sDwObjs,v_iPos + 1)

                   v_iPos = pos(v_sDwObjs,'~t')

                   continue ;

         end if

DataWindow.Objects

dw_1.Describe("DataWindow.Objects")

DataWindow.Syntax

dw_1.Describe("DataWindow.Syntax")

 数据窗口列类型

dw_1.Describe(ls_colName + '.edit.style')

对应数据窗口设置面板里eidt标签页的style type选项,值:edit, ddlb, dddw...

获取某列被修改前的数据

dw_1.getitemstring(ll_row, ls_column_name, Primary!, True)

获取列的状态

dw_1.getitemstatus(ll_row, ls_column_name, Primary!)

动态修改数据窗口某字段的edit类型

原文:http://blog.csdn.net/tlammon/article/details/43735715

 

转载于:https://www.cnblogs.com/yarightok/p/6800540.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值