保存表单的值

时间:2011-06-12 21:06:37

标签: c# winforms

我正在创建一个由一系列表单组成的程序,这些表单要求用户在文本框中输入值,并从domainupdown菜单中选择值,当我转到下一个表单form2时,然后返回到form1由前面的按钮位于form2中,我看到form1返回初始化,所有文本框都是空的。当我从form2返回时,如何保存form1值。

3 个答案:

答案 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)

您可以将值保存到数据库,也可以创建容器类并将其传递给各种表单。