Database 版 (精华区)
发信人: boby.bbs@bbs.sjtu.edu.cn (球星), 信区: cndatabase
标 题: Re: powerbuilder的又一疑问
发信站: 饮水思源站 (Mon Aug 25 05:46:56 1997)
转信站: Lilac!ustcnews!ustcnews!sjtunews!sjtubbs
出 处: bbs.sjtu.edu.cn
【 在 Tiger_X@bbs.ustc.edu.cn (乖乖虎) 的大作中提到: 】
: 在pb的datawindow中,当用户修改某一记录时,输入的内容先放入edit control中,
: 只有accepttext()后,才真正对数据库进行修改.
: 可以用gettext()获得edit control buffer中的内容.
: 用settext()修改其中内容.
: 我在Itemchanged中,
: 先用settext()往edit control buffer中写入一个值
^^^^^^^^^
它只是改变了显示的值,没改真正的值的
建议你用setItem??????()来set value
或者如果要检查有效性的化
用setcolumn(???)把focus换到另一个列上
这样就会自动调用accepttext()
如果成功了,你再getText()就是新值了
: 紧接着用gettext()取值,发现仍是原来的值,不是新值.
: 请问这到底是什么原因?
--
※ 来源:·饮水思源站 bbs.sjtu.edu.cn·[FROM: 202.120.172.8]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.186毫秒