首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-02-14 
如何将传值给数据窗口,并且立刻显示出来!decnum,price1,sumintrrgetrow(dw_1)numdw_1.getitemnumber(r,4

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

热点排行