c#webbrowser查看器控件需要时间来处理
当关闭包含WebBrowser控件且在WebBrowser中打开Pdf文档的表单时,表单需要大约10秒钟才能关闭。我跟踪了这个问题,找到了webbrowser的处理方法c#webbrowser查看器控件需要时间来处理,c#,pdf,webbrowser-control,C#,Pdf,Webbrowser Control,当关闭包含WebBrowser控件且在WebBrowser中打开Pdf文档的表单时,表单需要大约10秒钟才能关闭。我跟踪了这个问题,找到了webbrowser的处理方法 private void advBandedGridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (advBandedGridView1.Ge
private void advBandedGridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
{
if (advBandedGridView1.GetFocusedDataRow() != null)
{
string wordno = advBandedGridView1.GetFocusedDataRow()["wordno"].ToString();
string itemcd = advBandedGridView1.GetFocusedDataRow()["itemcd"].ToString();
for (int i = 0; i < _caseCount; i++)
{
ButtonColoring(wordno, _seqkindCode[i]);
}
LoadPDF(itemcd);
gridControl2.DataSource = null;
gridControl2.RefreshDataSource();
}
}
这是荷载法
private void w_pcmu081_FormClosing(object sender, FormClosingEventArgs e)
{
try
{
WebBrowserPdf.Dispose();
Process[] Pro = Process.GetProcessesByName("osk");
if (Pro.GetLength(0) > 0)
Pro[0].Kill();
}
catch(Exception ex)
{
UCXtraMsgBox.ShowDialog(ex.Message, "m0146", Q3i.Common.Enums.MsgBoxButton.OK, Q3i.Common.Enums.MsgBoxIcon.Info, true, null, true);
}
}
结束同样的情况也发生在我身上。
Adobe在最新版本的Acrobat Reader DC(15.023.20056)中出错。
如果在“编辑->首选项->安全性(增强)”中取消选中“启动时启用保护模式”选项,则一切都将恢复正常。
就我而言,这不是一个解决办法
这里的更多信息:您是否尝试过处理
WebBrowser1
?我尝试了两种方法。WebBrowser.Dispose(true)和Form Close()将WebBroswer.Dispose
放入Form1\u FormClosing
事件处理程序中。我尝试了,但没有区别。共享代码。
private void w_pcmu081_FormClosing(object sender, FormClosingEventArgs e)
{
try
{
WebBrowserPdf.Dispose();
Process[] Pro = Process.GetProcessesByName("osk");
if (Pro.GetLength(0) > 0)
Pro[0].Kill();
}
catch(Exception ex)
{
UCXtraMsgBox.ShowDialog(ex.Message, "m0146", Q3i.Common.Enums.MsgBoxButton.OK, Q3i.Common.Enums.MsgBoxIcon.Info, true, null, true);
}
}