5

OnShow如果一个主窗体用一个过程填充几个列表框,我有一些东西StuffLB。在我的任何其他表单通过调用显示后,我需要重新填充这些列表框ShowModal

在这样的模态窗体关闭后,主窗体只是在模态窗体所在的位置重新绘制,并且它的OnShow事件不会触发。

我可以让事件触发的唯一方法OnShow是:

frmM.Hide;
frmB.ShowModal;
frmM.Show;

StuffLB每次ShowModal调用子表单后,我可以填充列表框以使用调用的唯一方法是什么?我有大约 25 种可用的表格。

我希望 OnShow 意味着它再次出现时,无论是部分还是全部。

我将不胜感激任何帮助或建议。

4

1 回答 1

9

OnShow当表单变得可见时触发事件。你可以使用的是OnActivate事件。但是,由于是您的代码调用ShowModal了另一种形式,只需将所需的代码放在单独的方法中,然后在此处和 in 中调用FormShow

于 2013-03-15T20:43:49.143 回答