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 -- 数据窗口的主要内容,如果未能解决你的问题,请参考以下文章

深入了解PowerBuilder的数据窗口

powerbuilder9.0如何创建数据窗口对象(Data object)

如何在PowerBuilder 9.0中把当前数据窗口数据嫖猠xcel文档

excel和PowerBuilder数据窗口之间相互复制粘贴

powerbuilder怎么创建表格统计数据窗口和图形统计数据窗口。最好有具体的步骤

在powerbuilder 12.0中多次执行oracle过程