【问题标题】:How can I update and get values in Windows Forms while moving one form to other form (like cookies)?如何在将一个窗体移动到另一个窗体(如 cookie)时更新和获取 Windows 窗体中的值?
【发布时间】:2010-12-21 14:33:32
【问题描述】:

如何在将一个窗体移动到另一个窗体(如 cookie)时更新和获取 Windows 窗体应用程序中的值?

我需要将值更新为某个变量,并且我将再次引用存储的值并需要进行一些计算。

我在 ASP.NET 中使用过 cookie,但在 .NET Windows Forms (C#) 中找不到相同的概念。

如何解决这些问题?

【问题讨论】:

  • 你想做什么?在表单之间移动数据?你的问题不是很清楚,请澄清

标签: c# windows vb.net winforms windows-ce


【解决方案1】:

您可以为希望以另一种形式提供的每个变量贴上一个读/写属性,并使用它们来共享您的数据。

【讨论】:

    【解决方案2】:

    获得类似 cookie 的功能的一个非常简单的方法是在 Program (Program.cs) 中声明一个静态字符串字典 public static System.Collections.Specialized.StringDictionary SortOfLikeCookies = new System.Collections.Specialized.StringDictionary(); 并使用 Program.SortOfLikeCookies["Name"] = "Value"; 读取/写入字符串值

    【讨论】:

      【解决方案3】:

      这样做的一种方法是将变量声明为公共的,无论是在全局模块中还是以任何形式。

      public x as double
      

      如果在模块中声明,您只能使用变量名访问它。要访问以另一种形式声明的数据,请将该形式名称与变量一起使用:form1.x = 7

      另一种方法是在表单或其他类中声明属性。

      【讨论】:

        【解决方案4】:

        您可以使用对象引用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-09
          • 1970-01-01
          相关资源
          最近更新 更多