【问题标题】:switching between forms without loss of information在不丢失信息的情况下切换表格
【发布时间】:2011-06-14 01:08:02
【问题描述】:

我有 2 个表单:form1 和 form2。

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

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

问题是我如何来回移动按钮表单,而不会使文本框和 domainupdown 菜单丢失其信息,并且无需用户再次重新输入信息。我使用Hide(),但问题仍然存在。

【问题讨论】:

  • winforms 还是 wpf?绑定还是手动数据管理?

标签: c# winforms


【解决方案1】:

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

【讨论】:

  • 怎么做?创建一个公共实例然后多次使用它?可能是这样的?公共表格1 f1 =新表格1();然后总是使用 f1.Show();
  • 我很困惑,然后 f1.Show() 不能从另一种形式使用然后
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2012-04-14
    • 2015-01-10
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多