Vb.net 为同一表单的副本保存单独的设置
我有一个表单,当我右键单击它时,您可以选择属性,这将打开一个设置表单,该表单可以直接和上一个表单交互,也就是说,它可以更改原始表单的颜色、大小和其他属性。我想要几份原始表格的复印件 目前,所有新表单的设置都来自相同的My.settings 1.如何分别保存原始表单各副本中的所有设置? 现在我正在使用Form1.show(),并将newform设置为Form1=newform1 第二,如何确保设置表单仅与各自的原始表单交互? 现在,所有新的设置表单只与相同的原始表单交互Vb.net 为同一表单的副本保存单独的设置,vb.net,forms,winforms,Vb.net,Forms,Winforms,我有一个表单,当我右键单击它时,您可以选择属性,这将打开一个设置表单,该表单可以直接和上一个表单交互,也就是说,它可以更改原始表单的颜色、大小和其他属性。我想要几份原始表格的复印件 目前,所有新表单的设置都来自相同的My.settings 1.如何分别保存原始表单各副本中的所有设置? 现在我正在使用Form1.show(),并将newform设置为Form1=newform1 第二,如何确保设置表单仅与各自的原始表单交互? 现在,所有新的设置表单只与相同的原始表单交互 我保存了大量的数据类型,大
我保存了大量的数据类型,大约有10个设置,其中2个是专用的.string来保存矩阵。首先,我建议在这种情况下不要使用我的.settings,因为它只用于存储全局设置。 您需要将每个实例的设置分别存储在Form1类中,然后可以将这些设置保存到文件或注册表中 对于第二个问题,在设置窗体类中,向form.Show方法添加一个参数,该方法用于将主窗体对象的实例传递给设置窗体。 这将把新打开的设置窗体绑定到特定的主窗体。这可能是这样的:
Class SettingsForm
Shadows Sub Show(parentForm As Form1)
'The parentForm paramter will be the Form1 instance which will be controlled by this settings window
End Sub
End Class
然后,只需调用SettingsForm.Show方法,并将要控制的Form1对象的实例传递给该方法。传递表单效果很好。我正在进行设置。我应该完成这个项目的几天比我现在认为,每一个表格都是正确的附件