Powerbuilder:计算字段中的更改是否会触发itemchanged事件

Powerbuilder:计算字段中的更改是否会触发itemchanged事件,powerbuilder,datawindow,Powerbuilder,Datawindow,我在一个数据窗口中有一个名为c_total_qty的计算字段,它计算两个字段的乘法,一个字段是数据库列,第二个字段是另一个计算字段 现在当c\u total\u qty的值更改时,它不会触发相应的itemchanged事件。计算字段是这样工作的还是代码中有错误?如果计算字段以这种方式工作,那么解决方法是什么?ItemChanged是关于通过UI进行的更改,因此从我对您的情况描述的理解来看,不,它不会触发c_total_数量更改 至于解决方法,我想问题是更改的根源是UI数据条目还是编程值更改。如果

我在一个数据窗口中有一个名为
c_total_qty
的计算字段,它计算两个字段的乘法,一个字段是数据库列,第二个字段是另一个计算字段


现在当
c\u total\u qty
的值更改时,它不会触发相应的
itemchanged
事件。计算字段是这样工作的还是代码中有错误?如果计算字段以这种方式工作,那么解决方法是什么?

ItemChanged是关于通过UI进行的更改,因此从我对您的情况描述的理解来看,不,它不会触发c_total_数量更改

至于解决方法,我想问题是更改的根源是UI数据条目还是编程值更改。如果这是一个根值的UI更改,您仍然可以挂接ItemChanged,但查找正在更改的根列。如果是编程更改,我可能会创建一个自定义用户事件,并从以编程方式更改根值的任何位置调用它。(事实上,我可能建议在这两种情况下都使用自定义用户事件,在第一种情况下从ItemChanged调用自定义用户事件,这样您就可以干净地处理这两种情况了。)

祝你好运

特里