如何让表单刷新其他表单



所以我有4个表单,用于生成报告、日期、地点、成本和材料。所有这些表单都可以打开第五个表单projects,您可以在其中选择要打开报告的项目,关闭,然后以打开的前4个表单中的任何一个表单自定义报告。然后,您也可以转到前4个项目中的另一个,并对您选择的相同项目进行另一次报告。

我的任务是发出一个警告,项目被选中以及有多少。我通过制作一个标志表和一个警告标签来做到这一点,在加载最初的4个表单之一时,它会检查标志表并使警告可见或不可见。问题是,当我关闭项目时,我用来访问项目的任何表单仍然是打开的,所以在刷新/重新加载表单之前,警告标签不会出现。如何使项目窗体检测哪个窗体是打开的,并在关闭项目时刷新它?

检查是否加载了每个表单。为需要检查的每个表单创建一行。

If CurrentProject.AllForms("formname").IsLoaded Then Forms!formname.Refresh

或者,当打开第5个表单时,向其传递一个值,标识调用它的表单。可以使用OpenForm命令OpenArgs参数传递表单名称,然后使用第5个窗体的OpenArgs属性刷新调用表单。

Forms(Me.OpenArgs).Refresh

相关内容

  • 没有找到相关文章

最新更新