【发布时间】:2013-03-15 20:37:27
【问题描述】:
我在一个主窗体的OnShow 事件中有一些东西,它用一个过程StuffLB 填充了几个列表框。在显示我的任何其他表单并调用 ShowModal 后,我需要重新填充这些列表框。
在这样的模态窗体关闭后,主窗体只是在模态窗体所在的位置重新绘制,其OnShow 事件不会触发。
我可以触发OnShow 事件的唯一方法是:
frmM.Hide;
frmB.ShowModal;
frmM.Show;
在每个ShowModal 子表单调用之后,我可以填充列表框以使用StuffLB 调用,这是唯一的方法吗?我有大约 25 种可用的表格。
我希望 OnShow 意味着当它再次显示时,无论是部分还是全部。
如果有任何帮助或建议,我将不胜感激。
【问题讨论】:
-
你的主窗体在模态窗体后面清晰可见。
OnShow当表单从隐藏变为可见时触发。