读书人

怎么将传值给数据窗口并且立刻显示出

发布时间: 2012-02-14 19:19:19 作者: rapoo

如何将传值给数据窗口,并且立刻显示出来!
dec num,price1,sum
int r

r = getrow(dw_1)
num = dw_1.getitemnumber(r, 4)
price1 = dw_1.getitemnumber(r, 3)
sum = num * price1
dw_1.setitem(r,5,sum)
要求:输入完num后,要马上显示出sum的值
现在的情况是输入完后要鼠标点一下‘sum’列才会显示数据




[解决办法]
你是写在itemchange事件吧!那样得移开焦点才能执行
如果在iemchanged 事件里

dw_1.object.column[row] =....
这样写多简单

[解决办法]
在datawindow中输入数据的时候,实际上是先把数据写在一个浮动的单行文本编辑器中

这样,pb系统就需要一个事件,来使在单行文本编辑器中的文本真正的写入的datawindow的字段中去。
而这个事件,通常有2中触发途径:1,回车;2,焦点转移到其他行或列

所以,你在列4中输入数据时候,第5行并不会立刻得到值,但如果你按一下回车,就ok了

读书人网 >PB

热点推荐