ZKX's LAB

【求助】pb 数据窗口中某一字段的dropdown内容筛选 pb 数据窗口中取字段名

2020-07-21知识14

pb中怎么获取数据窗口的列名 Getcolumn 得到的是当前powerobject的字段的数量。调用语法:getcolumns(powerobject apo_data,ref string as_columns[],ref string as_error)Int li_colcount,i/取列数Choose Case TypeOf(apo_data)Case datawindow。uo_datawindow_cics ldw ldw=apo_data li_colcount=Integer(ldw.Describe(\"DataWindow.Column.Count\"))Case datawindowchild。datawindowchild ldwc ldwc=apo_data li_colcount=Integer(ldwc.Describe(\"DataWindow.Column.Count\"))Case datastore。uo_datastore_cics lds lds=apo_data li_colcount=Integer(lds.Describe(\"DataWindow.Column.Count\"))Case Else as_error='调用GetColumns时入参错误:powerobject的类型不正确' Return-1End ChooseIf Not li_colcount>;0 Then as_error='取数据窗口的列数不成功!' Return-1End If/取列名String columnnames[],ls_colnameFor i=1 To li_colcount Choose Case TypeOf(apo_data)Case datawindow。ls_colname=ldw.Describe(\"#\"+String(i)+\".Name\")Case datawindowchild。ls_colname=ldwc.Describe(\"#\"+String(i)+\".Name\")Case datastore。ls_colname=lds.Describe(\"#\"+String(i)+\".Name\")End Choose If IsNull(ls。pb怎么判断数据窗口的一个字段获得焦点 你直接写到datawindow的itemchanged事件里面写你要的代码就好了,如:choose case dwo.namecase“字段一”syntaxcase“字段二”syntaxcase elsesyntaxend choosedwo.name:itemchanged 事件中的变量,用于获取字段名!采纳吧,骚年!如何使pb中的数据窗口可以点某个字段的标题 假定数据窗口控件名字是dw_1,可以在open事件中加入如下代码:dw_1.setcolumn(\"字段名\")dw_1.setfocus()PB数据窗口在运行过程中Button的问题 你说的情况是应该不可能实现的,你应该知道,数据窗口中某字段的x值是绝对的,它不会随你将滚动条拽到哪里而变化,除非知道当前显示在数据窗口控件中的列相对于父窗口中某。

#string

随机阅读

qrcode
访问手机版