如何将传值给数据窗口,并且立刻显示出来!
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了