我想显示一个打印机对话框,但是当我运行以下代码时,它将在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();
}
有想法该怎么解决这个吗?
最佳答案
只需使用.Print();-)删除最后一行
关于c# - 使用WebBrowser显示对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5010103/