PB中如何获取当前数据窗口中的某一个字段值?

刚接触PB,愿包涵,是这样的:

数据窗口显示时有多个字段, 想取出一个赋值给变量...

定义变量 v,然后

v=dw_1.object.字段名[行号]

注意v的类型要与字段类型相符。
温馨提示:内容为网友见解,仅供参考
无其他回答

pb怎么获取数据窗口选中字段的值
主要使用getitemstring、getitemnumber、getitemdatetime等等来获取不同类型的字段值 如:dw_1.getitemstring(1,2) \/\/获取第一行第二列的值而取选中的字段,可以通过getrow()获取选中的行号,getcolumn()获取列号,然后再用getitem来获取值

pb编程 中怎么获取数据窗口中显示的列数
1、得到当前鼠标所指对象所在的带区 string str_band str_band=GetBandAtPointer() \/\/得到当前鼠标所指对象所在的带区 str_band=left(str_band,(pos(str_band,'~t') - 1))\/\/得到"header"、"detail"等 if str_band<>'header' then return \/\/单击非头区,退出 2、得到鼠标指向的列对象名 ...

PB数据窗口取值问题
如果要从DataWindow的指定行和列中获取数据,就要使用GetItem系列的函数。这个系列的函数共有五个,分别是对字符串、数字、日期、日期时间和小数。语法格式:dw_control.GetItemString(rownumber,column)dw_control.GetItemNumber(rownumber,column)dw_control.GetItemDate(rownumber,column)dw_control.GetItemDate...

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.Des...

PB中怎么样从数据窗口中指定单元格提取数据
用getitem(行,列名)

pb中如果选中数据窗口中当前列中的数据?求大神指点!
你的意思是不是焦点到数据窗口中的某列时,该列中的值是选中的?如果是的话,两点操作:数据窗口属性中的Mouse Selection勾上 该列的EDIT属性的Auto Selection勾上 当然,该列的Tab Order不能是0

PB中如何编程将光标定位在DataWindow控件的某行某列数据上?
如果你所说的复制是两个数据窗口字段顺序或者个数不同,都是不可以直接使用rowscopy的。因为rowscopy要根据字段顺序逐个的复制到对应的上面。dw_1.rowscopy(1,dw_1.rowcount(),Primary!,dw_2,1,primary)以上语句实现dw_1的数据复制到dw_2中去,从dw_2的第一行开始。另外的方法,就是笨方法了,...

pb 数据窗口,修改了数据,但是没有改变光标,直接点击按钮,如何取到这个...
就像你说的,要光标位置改变或是列焦点改变(点击另外一列),你的取值才会是修改后的值。而系统提供了一个数据库窗口下的 accepttext() 函数,可以即时使更改生效。dw_1.accepttext()dw_1.object.column_name[行号]像这样写就可以了

PB 当单击数据窗口中的某一行时,可以得到那一行相应的数据吗?
首先确定,代码肯定是要写在数据窗口的单击事件中。即clicked事件中,这样才会单击数据窗口时触发。得到这一行的相应的数据,需要逐个的获取,先根据要得到的数据定义变量,变量的类型要与数据一致。比如这一行有emp_id, emp_name, salary, dept_id四个字段,分别对应的类型是:字符型,字符型,带两位...

pb中如何获取dropdownlistbox的selectedindex?
获取显示值 : dw_1.Describe("evaluate('LookUpDisplay(列名)',行号)")获取实际值:dw_1.object.列名[行号]可以取得当前ddlb的text,然后通过finditem函数反查,finditem函数得到的结果是integer型,即index值。数据窗口的ddlb,可以根据实际的值,自己判断是多少的。

相似回答