甜老师,又出问题了。
按照说明做窗口最小化时成功,这几天没有注意看,今天发现以下状况:
1、能够正常实现窗口的最小化及双击打开等操作;
2、但是,如果打开的窗口有关联表时,最小化后重新双击打开,不显示关联子表内容,重新加载后还是不显示,只能关闭项目,重新启动。无解??
我的是SQL2008数据库。
如图:
项目刚打开时,显示正常:
此主题相关图片如下:1.png

最小化后,重新打开,显示不正常:
此主题相关图片如下:2.png

请老师看一下,如何解决?谢谢!
全局代码如下:
'定义通知区域小图标
Public Dim nfi As New System.Windows.Forms.NotifyIcon
Public wstate = 2
'图标双击事件'
Public Sub ICON_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
If BaseMainForm.Opacity = 0 Then
basemainform.WindowState = wstate
BaseMainForm.Opacity = 1
Else
wstate = basemainform.WindowState
basemainform.WindowState = 1
BaseMainForm.Opacity = 0
End If
End Sub
'定义右键菜单
Public Dim cms As New System.Windows.Forms.ContextMenuStrip
'菜单按钮点击事件
Public Sub Menu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Select Case sender.Text
Case "显示主窗体"
basemainform.WindowState = wstate
BaseMainForm.Opacity = 1
Case "退出"
Syscmd.Project.Exit(False)
End Select
End Sub
Public Sub BaseMainform_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs)
If sender.WindowState = 1 Then
BaseMainForm.Opacity = 0
basemainform.ShowInTaskBar = False
Else
BaseMainForm.Opacity = 1
basemainform.ShowInTaskBar = True
End If
End Sub
项目AfterOpenProject 代码如下:
'AfterOpenProject事件
AddHandler nfi.DoubleClick, AddressOf Icon_DoubleClick '为通知区域图标添加双击事件
nfi.Text = "财务咨询管理系统(" & User.Name & ")"'鼠标移上去显示的文本
nfi.Icon = New Icon(projectpath & "test.ico") '图标地址
nfi.Visible = True '设置为显示
Dim tsm1 As New System.Windows.Forms.ToolStripMenuItem("显示主窗体",GetImage("zhu.ico")) '定义一个菜单选项(带图标)
AddHandler tsm1.Click, AddressOf Menu_Click '为这个菜单选项添加点击事件
cms.Items.Add(tsm1)
nfi.ContextMenuStrip = cms
Dim tsm2 As New System.Windows.Forms.ToolStripMenuItem("退出",GetImage("tuichu.ico")) '定义一个菜单选项(带图标)
AddHandler tsm2.Click, AddressOf Menu_Click '为这个菜单选项添加点击事件
cms.Items.Add(tsm2)
nfi.ContextMenuStrip = cms
BaseMainform.Text = "财务咨询管理系统"
addhandler basemainform.resize, addressof BaseMainform_Resize
[此贴子已经被作者于2017/11/29 12:12:45编辑过]