【问题标题】:Is there any way to determine whether a user clicked Print or Cancel in WebBrowser.ShowDialog()?有什么方法可以确定用户在 WebBrowser.ShowDialog() 中单击了打印还是取消?
【发布时间】:2013-01-07 08:08:18
【问题描述】:

我只是想确定用户是从对话框中选择了打印还是取消。我找不到任何可能让我知道WebBrowser 控件中显示的文档是否实际发送到打印机的事件或属性。我现在能得到的最接近的是确定对话框是否打开。

这可能吗?

谢谢。

(我们使用的是 DevEx,所以如果我所追求的可以通过他们的控件之一实现,我也会对此感兴趣。)

背景:我们在 WebBrowser 中显示的是位于其 XSL 文件旁边的目录中的 xml 文件的内容。

【问题讨论】:

    标签: .net winforms devexpress webbrowser-control


    【解决方案1】:

    如果您谈论的是ShowPrintDialog(),我认为返回类型存在问题,因为它调用了所选打印机的 UI。 此 UI 不一定是标准化的,因此您可能有一个没有取消按钮的窗口:/

    当遇到类似问题时,我只是创建了一个简单的“打印表单”并用于打印WebBrowser.Print()

    【讨论】:

      猜你喜欢
      • 2011-05-17
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 2015-01-22
      • 2015-07-06
      • 1970-01-01
      相关资源
      最近更新 更多