在不丢失信息的情况下切换表格

时间:2011-06-13 16:59:16

标签: c# winforms

我有两种形式:form1和form2。

表格1有文本框和域名菜单,要求用户输入有关他/她自己的个人信息,例如年龄,种族和表格2。

问题是从form1转到form2,然后用户突然想起他/她想要回到form1来更正某些信息,所以为此我使用了从form2form1的前一个按钮,但一旦返回到form1,它就会被初始化,就好像用户没有输入任何内容一样。

问题是如何在文本框和域名下拉菜单丢失信息的情况下来回移动按钮表单,并且用户无需再次重新输入信息。我使用Hide()但问题仍然存在。

2 个答案:

答案 0 :(得分:1)

您需要Show()第一个表单的现有实例,而无需创建新实例。

答案 1 :(得分:1)

你可以做一些更灵活的事情,例如从一个对象填充这些屏幕,在第一次接收时是空的,但是当切换到屏幕2时,你从文本框中取出这些值并将它们放入对象中,然后当你重新打开屏幕1你再次填充对象的文本框,但这次对象不是空的,所以你有你的数据;并且你重复这个过程 - 我希望你明白这一点。