我正在创建一个由一系列表单组成的程序,这些表单要求用户在文本框中输入值,并从domainupdown菜单中选择值,当我转到下一个表单form2时,然后返回到form1由前面的按钮位于form2中,我看到form1返回初始化,所有文本框都是空的。当我从form2返回时,如何保存form1值。
答案 0 :(得分:1)
听起来你要做的就是创建一个向导,而不是自己管理数据。 教程:http://msdn.microsoft.com/en-us/library/7k3w6w59%28v=VS.100%29.aspx
如果要在执行过程中保留数据,可以将数据保存到项目的资源字符串中。 有关资源字符串的信息:http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.80%29.aspx 您可以以编程方式在formclose上保存资源字符串,并在初始化时重新读取它们以使它们保持不变。
答案 1 :(得分:0)
你需要做一些modelization。
将表单视为临时实体(因为它是)。您在那里输入的数据需要放在某种对象(或静态类)中。这样你就可以让你的程序将表单1的信息保存在对象中,然后当表单再次显示时,你可以重新填充所有的文本字段。
一个小小的黑客就是隐藏表单而不是关闭它。
答案 2 :(得分:0)
您可以将值保存到数据库,也可以创建容器类并将其传递给各种表单。