下面的代码中抛出了一个非常令人沮丧的错误:
try
{
FrmRestrictedWebBrowser frmRWB2 = new FrmRestrictedWebBrowser();
frmRWB2.Show(dockPanel, DockState.Document);
frmRWB2.ShowSrcUrl(eur.LinkUrl);
}
catch (Exception ex)
{
string err = ex.Message;
throw;
}
错误:堆栈跟踪
在 WeifenLuo.WinFormsUI.Docking.DockPanel.FocusManagerImpl.SuspendFocusTracking() 在 WeifenLuo.WinFormsUI.Docking.DockContentHandler.Show(DockPanel dockPanel, DockState dockState) 在 WeifenLuo.WinFormsUI. Docking.DockContent.Show(DockPanel dockPanel, DockState dockState) at Imogen.frmMain.ProcessUnReported(EUReported eur) 在 C:\Users\Dave\Documents\Visual Studio 2015\Projects\Imogen\Imogen\frmMain.cs:line 244
错误信息:
你调用的对象是空的。
如您所见,我所做的只是创建一个新表单并尝试显示它。一切都说它一直在工作,直到 .Show(dockPanel, DockState.Document) Form 和 dockPanel 存在并且有句柄,所以我不知道发生了什么。
有任何想法吗?