以下代码中引发了一个非常令人沮丧的错误:
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.DockPanel.SuspendLayout(布尔值 allWindows) WeifenLuo.WinFormsUI.Docking.DockContentHandler.Show(DockPanel中 dockPanel,DockState dockState)at WeifenLuo.WinFormsUI.Docking.DockContent.Show(DockPanel dockPanel, DockState dockState)在Imogen.frmMain.ProcessUnReported(EUReported eur)在C:\ Users \ Dave \ Documents \ Visual Studio中 2015 \ Projects \ Imogen \ Imogen \ frmMain.cs:第244行
错误消息:
对象引用未设置为对象的实例。
正如您所看到的,我正在创建一个新表单并尝试显示它。 一切都说它一直工作,直到.Show(dockPanel,DockState.Document)Form和dockPanel存在并有句柄,所以我不知道发生了什么。
有什么想法吗?