以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗体selectedIndexChanged全局事件报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65982)

--  作者:a87918021
--  发布时间:2015/3/26 22:16:00
--  窗体selectedIndexChanged全局事件报错
把窗口把最后,关闭它前面一个表。会导致FormTab_SelectedIndexChanged 事件在form(窗口)打开时也会显示关闭,多点击几次close会报错。界面乱套,求大神完善一下。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table



--  作者:a87918021
--  发布时间:2015/3/26 22:17:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1_看图王.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2015/3/26 22:36:00
--  
 报什么错,截图说明。
--  作者:有点甜
--  发布时间:2015/3/26 22:50:00
--  

 加一个判断看看

 

Public Sub FormTab_TabPageClosing(ByVal sender As Object, ByVal e As C1.Win.C1Command.TabPageCancelEventArgs)
e.Cancel = True  \'取消默认的关闭选项卡操作
Dim frmName As String
For Each frm As WinForm.Form In Forms
    If frm.Opened AndAlso frm.Text = e.TabPage.Text Then frmName = frm.Name : Exit For
Next

If frmName <> "" Then
    SystemReady = False
    Forms(frmName).Close
    SystemReady = True
    BaseMainform.Refresh
End If
End Sub


--  作者:a87918021
--  发布时间:2015/3/27 17:29:00
--  

不行,还是有问题!

或者能否用将主窗口FormTab.CanMoveTabs 增加事件指定form(窗口)排在最左边不能移动,这样也可以间TabPageClosing避开form(窗口)导致的错误。


--  作者:有点甜
--  发布时间:2015/3/27 17:34:00
--  
 你现在具体是什么问题,我怎么测试都不会报错啊
--  作者:a87918021
--  发布时间:2015/3/27 17:36:00
--  

 

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.ArgumentNullException: 值不能为空。
参数名: key
   在 System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
   在 System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
   在 Foxtable.FormCollection.get_Item(String Name)
   在 UserCode.FormTab_TabPageClosing(Object sender, TabPageCancelEventArgs e)
   在 C1.Win.C1Command.C1DockingTab.OnTabPageClosing(TabPageCancelEventArgs e)
   在 C1.Win.C1Command.C1DockingTab.Close(C1DockingTabPage page)
   在 C1.Win.C1Command.C1DockingTab.OnMouseDown(MouseEventArgs e)
   在 System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 C1.Win.C1Command.C1DockingTab.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Foxtable
    程序集版本: 2014.11.11.1
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
Foxtable.Lib
    程序集版本: 2014.10.23.1
    Win32 版本: 2014.10.23.1
    基本代码: file:///D:/foxtable/eval/Foxtable.Lib.DLL
----------------------------------------
System.Windows.Forms
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5484 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic
    程序集版本: 8.0.0.0
    Win32 版本: 8.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Data
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Management
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
C1.Win.C1Ribbon.2
    程序集版本: 2.0.20102.279
    Win32 版本: 2.0.20102.279
    基本代码: file:///D:/foxtable/eval/C1.Win.C1Ribbon.2.DLL
----------------------------------------
Interop.JinDI_SmsComLib
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///D:/foxtable/eval/Interop.JinDI_SmsComLib.DLL
----------------------------------------
C1.Win.C1Command.2
    程序集版本: 2.0.20102.19458
    Win32 版本: 2.0.20102.19458
    基本代码: file:///D:/foxtable/eval/C1.Win.C1Command.2.DLL
----------------------------------------
mscorlib.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Transactions
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Configuration
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Accessibility
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.4927 (NetFXspW7.050727-4900)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
C1.Win.C1FlexGrid.2
    程序集版本: 2.6.20102.554
    Win32 版本: 2.6.20102.554
    基本代码: file:///D:/foxtable/eval/C1.Win.C1FlexGrid.2.DLL
----------------------------------------
管理项目3.Public
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
管理项目3.Project
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
Interop.MSScriptControl
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///D:/foxtable/eval/Interop.MSScriptControl.DLL
----------------------------------------
Neodynamic.WinControls.BarcodeProfessional
    程序集版本: 6.0.2000.0
    Win32 版本: 6.0.2000.15
    基本代码: file:///D:/foxtable/eval/Neodynamic.WinControls.BarcodeProfessional.DLL
----------------------------------------
C1.Win.C1Input.2
    程序集版本: 2.0.20102.33248
    Win32 版本: 2.0.20102.33248
    基本代码: file:///D:/foxtable/eval/C1.Win.C1Input.2.DLL
----------------------------------------
System.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.resources.dll
----------------------------------------
System.Design
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
Foxtable.Blank
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
管理项目3.Public
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
管理项目3.Form.1c3abe03
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
C1.Win.C1Chart.2
    程序集版本: 2.0.20102.20187
    Win32 版本: 2.0.20102.20187
    基本代码: file:///D:/foxtable/eval/C1.Win.C1Chart.2.DLL
----------------------------------------
Foxtable.Blank
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
Foxtable.Blank
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
Foxtable.Blank
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
Foxtable.Blank
    程序集版本: 0.0.0.0
    Win32 版本: 2014.11.11.1
    基本代码: file:///D:/foxtable/eval/foxtable.exe
----------------------------------------
System.Windows.Forms.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。


此主题相关图片如下:1.jpg
按此在新窗口浏览图片

此主题相关图片如下:1.jpg
按此在新窗口浏览图片

--  作者:a87918021
--  发布时间:2015/3/27 17:37:00
--  

呃,一不小心多传了一张图片


--  作者:有点甜
--  发布时间:2015/3/27 17:37:00
--  
 用4楼代码,不可能报错。
--  作者:a87918021
--  发布时间:2015/3/27 18:23:00
--  
要在form(窗口)多点几次关闭,不报错,但窗口乱套了
要求:能不能把form(窗口)固定在左边,其它的窗口可以拖动?

图片点击可在新窗口打开查看此主题相关图片如下:gaollg0.gif
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table


[此贴子已经被作者于2015/3/27 18:26:52编辑过]