2017-09-20 166 views
0

什麼是在C#中顯示類似於MsgBox的消息的最快方法? 我已經試過這樣:顯示一條消息

Base.Document.View.Ask("Hello World", MessageButtons.OK); 

它出版,但在執行時,我得到一個錯誤。

+0

取總是提供錯誤習慣提問的時候你得到 –

+0

什麼錯誤,你在哪裏調用該行代碼?什麼事件或按鈕? – Brendan

回答

1

對於使用的情況下,拋出一個異常就足夠了:

throw new PXException("Hello World"); 

它使用的瀏覽器爲主題的消息框: enter image description here

爲了調試,我更喜歡使用痕跡:

PXTrace.WriteInformation("Hello World"); 

消息將出現在跟蹤窗口中: enter image description here

您可以從最Acumatica屏幕的幫助菜單中打開跟蹤窗口: enter image description here

+0

我之前在簡單操作或菜單上使用PXException。但是當我在事件中使用它時,顯然整個方法只是崩潰了。所以我想知道是否有一個MsgBox的等價物。感謝PXTrace,我會放手一搏。 – Rick

+0

關於'問'的方法,你可以嘗試Base.Document.Ask而不是Base.Document.View.Ask。如果有錯誤消息,應在跟蹤窗口中顯示,這將有助於確定您的問題。 –

+0

試過Base.Document.Ask。它編譯但執行時出現錯誤(https://i.stack.imgur.com/4UIO3.png) – Rick