我想显示一个打印机对话框,但是当我运行以下代码时,它会在 ShowPrinterDialog 打开时立即打印。换句话说,它不会在打印前等待 ShowPrinterDialog 关闭。
WebBrowser browser = new WebBrowser();
browser.DocumentText = "<b>Stack Overflow FTW!</b>";
browser.DocumentCompleted += Browser_DocumentCompleted;
void Browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
((WebBrowser)sender).ShowPrinterDialog();
((WebBrowser)sender).Print();
}
有想法该怎么解决这个吗?