pb中如果选中数据窗口中当前列中的数据?求大神指点!

如题所述

第1个回答  2013-07-30

你的意思是不是焦点到数据窗口中的某列时,该列中的值是选中的?


如果是的话,两点操作:

    数据窗口属性中的Mouse Selection勾上

    该列的EDIT属性的Auto Selection勾上


当然,该列的Tab Order不能是0

追问

你说的那些属性我都勾上了,但是有些数值型的数据列还是没选中,点进去还是要双击才能选中,这是什么情况,能用代码来控制这些列吗?

追答

如果都选上了应该不会出现这个问题,就算数值列设置了EditMask属性,在该列获得焦点时也是可以选中全部的。

pb中如果选中数据窗口中当前列中的数据?求大神指点!
数据窗口属性中的Mouse Selection勾上 该列的EDIT属性的Auto Selection勾上 当然,该列的Tab Order不能是0

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数据窗口取值问题
其中rownumber表示行号,column可以是列号,也可以是列名,value表示要设置的值。但是该必须与DataWindow中指定的行列处的数据类型一致,不然PowerBuilder会报错。SetItem()函数返回1时表示成功,返回-1时表示失败。

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

PB中怎么将一个数据窗口中选中的列的数据放进另一个数据窗口
首先设置源数据窗口的dragauto属性为TRUE。比如在窗口的open中写dw_1.dragauto=true 在目标数据窗口的dragdrop事件中,写如下代码 DataWindow ldw_Source IF source.TypeOf() = DataWindow! THEN \/\/判断源是不是数据窗口 ldw_Source = source long ll_row ll_row = ldw_Source.GetRow() \/\/获取源...

PB中如何编程将光标定位在DataWindow控件的某行某列数据上?
使用rowscopy是可以实现的最简单的方法。但是要求两个数据窗口的字段顺序相同才可以使用这个语法。如果你所说的复制是两个数据窗口字段顺序或者个数不同,都是不可以直接使用rowscopy的。因为rowscopy要根据字段顺序逐个的复制到对应的上面。dw_1.rowscopy(1,dw_1.rowcount(),Primary!,dw_2,1,primary)以上...

...当前数据行数据在另一个数据窗口中显示 , 请教各位高手, 怎么实现...
你的另一个数据窗口是什么类型,还有,另一个数据窗口的dataobject的内容(就是select的字段数量和顺序)和当前的是否一样。如果是一样,可以使用rowscopy。比如点dw_1,在dw_2显示。在dw_1的clicked事件里写:dw_2.reset() \/\/清空dw_2 this.rowscopy(row,row,primary!,dw_2,1,primary!)\/\/复制...

在PB中如何把数据库中行的数据,在数据窗口中以列显示
可以自己写代码来做。先用一个datastore或者隐藏的dw数据窗口把原有数据取出来放到这里,然后再设计一个前台展示的数据窗口。然后逐个字段处理,一个字段就增加一行。

PB9.0怎样选中数据窗口中一行数据
dw_1.setrow(10) \/\/当前行切换到第10行 dw_1.selectrow(0,false) \/\/取消全部高亮显示 dw_1.selectrow(1,true) \/\/高亮显示第10行

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

相似回答