2010-11-22 67 views
2

在計算兩個字段相乘的數據窗口中,我有一個名爲c_total_qty的計算字段,其中一個字段是數據庫列,另一個字段是另一個計算字段。Powerbuilder:計算字段觸發器itemchanged事件發生了變化

現在當c_total_qty的值發生變化時,它不會觸發相應的itemchanged事件。計算字段是以這種方式工作還是在我的代碼中有錯誤?如果計算字段以這種方式工作,那麼解決方法是什麼?

回答

3

ItemChanged是關於通過UI進行的更改,所以從我瞭解您對您的情況的描述中,不,它不會爲c_total_qty更改引發。

至於解決方法,我想問題是更改的根是在UI數據條目還是編程值更改。如果這是根值之一的UI更改,則仍然可以掛鉤到ItemChanged中,但查找要更改的根列。如果它是一個程序化的變化,我可能會創建一個自定義的用戶事件,並從根目錄被編程改變的地方調用它。 (事實上​​,我可能會推薦兩種情況下的自定義用戶事件,在第一種情況下從ItemChanged調用自定義用戶事件,以便您可以乾淨地處理這兩種情況。)

祝你好運,

特里。

相關問題