获取数据窗口列数
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!)