我有两种形式 - form1 和 form2。我使用以下代码片段从 form1 调用 form2:
Application.run(new Form2());
Form2 f2=new Form2();
f2.show();
这段代码运行得非常好,我可以看到 form2 从 form1 加载。
现在我需要重复这个动作五次。当我第一次运行它时,必须创建新的实例(即必须执行上面的代码),但是当我第二/第三或第四次运行它时,我需要刷新 form2 而不是创建新的 form2。当我运行上面的代码 5 次时,会创建 5 个新的 form2 实例。相反,form2 必须只显示一次,但当我调用第一个表单以外的任何其他时间时,它必须刷新。您能解释一下吗?
。当我运行上面的代码 5 次时,form2 的 5 个新实例是
创建的。相反,form2 必须只显示一次,但它必须
当我在第一个表格之外的任何其他时间打电话时,都会刷新。
这是因为您创建了 5 次:
Form2 f2=new Form2();
这将创建一个新表单。如果调用它 5 次,它将创建 5 个表单实例。
如果要刷新数据,则需要创建一个公共方法“Refresh()”并调用它。例如:
f2.Refresh();
这样,您将能够重做绑定或再次设置要刷新的数据以实现持久性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)