PowerBuilder -- 数据窗口
Posted yarightok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于PowerBuilder -- 数据窗口的主要内容,如果未能解决你的问题,请参考以下文章
powerbuilder9.0如何创建数据窗口对象(Data object)
如何在PowerBuilder 9.0中把当前数据窗口数据嫖猠xcel文档
excel和PowerBuilder数据窗口之间相互复制粘贴