2017-09-20 8 views
0

のようなメッセージを表示する最も簡単な方法はMsgBoxでC#ですか? 私はこれを試してみた:メッセージを表示

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

'Ask'メソッドに関して、Base.Document.View.Askの代わりにBase.Document.Askを試すことができます。トレースウィンドウにエラーメッセージが表示されると、問題を特定するのに役立ちます。 –

+0

Tried Base.Document.Ask。それはコンパイルされますが、実行時にエラー(https://i.stack.imgur.com/4UIO3.png)があります。 – Rick

関連する問題