怎么获得pb数据窗口中的所有列的名字,包括不显示的列

你可以参考下:
//-------------------------//
// 功能说明:根据数据窗口idw_data设定可组合项,供组合查询选择
// 注意事项:数据窗口idw_data的对象中text命名须用默认值,
// 即:列名+ _t
//-----------------------------------//
long ll_column_count,ll_i
string ls_column,ls_column_name

this.reset()
this.insertrow(0)
this.setredraw(false)
ll_column_count = long(idw_data.Describe( "DataWindow.Column.Count ")) //总列数

this.ClearValues( "column_name ")

for ll_i = 1 to ll_column_count 
     if idw_data.Describe( "# "+string(ll_i)+ ".Visible ") =  '1 ' then
         ls_column = idw_data.Describe( "# "+string(ll_i)+ ".Name ") //列名

ls_column_name = idw_data.Describe(ls_column +  "_t.text ") //列名对应文本
is_name_array[ll_i] = ls_column
is_dbname_array[ll_i] = idw_data.Describe( "# "+string(ll_i)+ ".dbName ")
  if ls_column_name =  '  ' or ls_column_name =  '! ' or isnull(ls_column_name) then continue 

         this.SetValue( "column_name ", ll_i , ls_column_name +  "~t " + is_dbname_array[ll_i])//ls_column)
     end if
next
this.setredraw(true)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值