在C#.net中加载相同的实例
我在申请时遇到了一个问题。主页中的快速设置按钮可以访问多个表单,其中包含下一步和后退按钮 在最后一个表单中有一个finish按钮,单击该按钮将转到另一个名为Scoreboard的表单。记分板表单具有一个用户控件,该控件具有主页按钮、设置等 当我单击主页按钮时,它会返回主页,然后当用户再次单击快速设置时,我需要在表单中保留以前的值,而不是创建新实例 在finish按钮中,我使用以下代码:在C#.net中加载相同的实例,c#,.net,winforms,visual-studio-2010,C#,.net,Winforms,Visual Studio 2010,我在申请时遇到了一个问题。主页中的快速设置按钮可以访问多个表单,其中包含下一步和后退按钮 在最后一个表单中有一个finish按钮,单击该按钮将转到另一个名为Scoreboard的表单。记分板表单具有一个用户控件,该控件具有主页按钮、设置等 当我单击主页按钮时,它会返回主页,然后当用户再次单击快速设置时,我需要在表单中保留以前的值,而不是创建新实例 在finish按钮中,我使用以下代码: Scoreboard sc = new Scoreboard(); sc.show(); this.hid
Scoreboard sc = new Scoreboard();
sc.show();
this.hide();
有什么建议吗?有几种方法可以选择。第一个是,由于您是从同一个按钮加载记分板表单的,因此您可以订阅记分板表单事件并使用公共属性将信息返回到父表单中,然后在创建表单时将该信息传递回记分板。您的另一个选项是在会话之间保存值。将值保存到用户会话中。哎哟-Winforms。。我们将这些值保存在某个地方:DCA您能提供相同的示例代码吗?您正在使用数据库吗?如果是这样,请使用cookies并将表单数据保存到
Forms
表中。您希望/需要在多个实例之间持久化哪些内容,也需要在应用程序的不同运行会话中持久化哪些内容。还有,我们谈论的是多少字段。不,不是数据库,我只是希望在用户单击“主页”按钮然后返回快速设置时保留这些值,应该加载以前的旧值。。。