Acumatica 显示消息

Acumatica 显示消息,acumatica,Acumatica,在C#中显示类似于MsgBox的消息的最快方式是什么? 我试过这个: Base.Document.View.Ask("Hello World", MessageButtons.OK); 它发布了,但是当它执行时,我得到了一个错误 对于该用例,抛出异常就足够了: throw new PXException("Hello World"); 它使用浏览器主题的消息框: 对于调试,我更喜欢使用跟踪: PXTrace.WriteInformation("Hello World"); 消息将出现在跟

在C#中显示类似于MsgBox的消息的最快方式是什么? 我试过这个:

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

它发布了,但是当它执行时,我得到了一个错误

对于该用例,抛出异常就足够了:

throw new PXException("Hello World");
它使用浏览器主题的消息框:

对于调试,我更喜欢使用跟踪:

PXTrace.WriteInformation("Hello World");
消息将出现在跟踪窗口中:

您可以在大多数Acumatica屏幕的帮助菜单中打开跟踪窗口:
对于该用例,抛出异常就足够了:

throw new PXException("Hello World");
它使用浏览器主题的消息框:

对于调试,我更喜欢使用跟踪:

PXTrace.WriteInformation("Hello World");
消息将出现在跟踪窗口中:

您可以在大多数Acumatica屏幕的帮助菜单中打开跟踪窗口:

养成一个习惯,在提问时总是提供错误。错误是什么,你在哪里调用这行代码?什么事件或按钮?养成一个习惯,在提问时总是提供错误。错误是什么,你在哪里调用那行代码?什么事件或按钮?我以前在简单操作或菜单上使用PXException。但当我在事件中使用它时,显然整个方法都崩溃了。所以我想知道是否有MsgBox的等价物。谢谢你的PXTrace,我会试一试。关于“Ask”方法,你能试试Base.Document.Ask而不是Base.Document.View.Ask吗。在跟踪窗口中显示错误消息将有助于识别您的问题。请尝试Base.Document.Ask。它可以编译,但当它执行任务使用异常机制进行通信时出现错误()。我怀疑在Ask被称为框架的时候,还没有准备好捕获异常。例如,如果在构造函数中调用Ask,可能会发生这种情况。您是否尝试将其放入操作事件处理程序中,例如响应用户单击按钮?这就是Ask设计的场景。我以前在简单操作或菜单上使用过PXException。但当我在事件中使用它时,显然整个方法都崩溃了。所以我想知道是否有MsgBox的等价物。谢谢你的PXTrace,我会试一试。关于“Ask”方法,你能试试Base.Document.Ask而不是Base.Document.View.Ask吗。在跟踪窗口中显示错误消息将有助于识别您的问题。请尝试Base.Document.Ask。它可以编译,但当它执行任务使用异常机制进行通信时出现错误()。我怀疑在Ask被称为框架的时候,还没有准备好捕获异常。例如,如果在构造函数中调用Ask,可能会发生这种情况。您是否尝试将其放入操作事件处理程序中,例如响应用户单击按钮?这就是Ask设计的场景。