【问题标题】:Windows Forms: Access settings stored in a .settings file outside a FormWindows 窗体:访问存储在窗体外的 .settings 文件中的设置
【发布时间】:2009-06-08 07:11:48
【问题描述】:

Windows 窗体应用程序:

  • MainForm.cs - Windows 窗体
  • Settings.settings - 具有名为“Test”的条目的设置类
  • 辅助.cs

我可以在我的 MainForm.cs 文件中访问我的 Settings.settings 类中的“测试”设置就好了:

Settings.Default.Test = "Hello World!";
Settings.Default.Save();
String test = Settings.Default.Test;

但我似乎不知道如何访问 Auxiliary.cs 文件中的“测试”设置。

有什么建议吗?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    将项目设置的命名空间导入 Auxiliary.cs 类。

    假设您的应用程序名为 TestForm1,向导将自动创建命名空间“TestForm1”。 Settings 类将由向导在命名空间“TestForm1.Properties”中生成。

    using TestForm1.Properties;
    
    //... namespace/class stuff here
    
    Settings.Default.Test = "Hello World!";
    Settings.Default.Save();
    String test = Settings.Default.Test;
    

    【讨论】:

      【解决方案2】:

      Visual Studio 默认将设置放在 ApplicationName.Properties 命名空间中。

      所以尝试在 Settings 前面加上这样的命名空间名称:

      String test = ApplicationName.Properties.Settings.Default.Test;
      

      或者在您的辅助.cs 文件的顶部放置一条 using 语句,如下所示:

      using ApplicationName.Properties;
      
      ...
      
      String test = Settings.Default.Test;
      

      【讨论】:

        猜你喜欢
        • 2016-06-13
        • 1970-01-01
        • 1970-01-01
        • 2012-04-05
        • 1970-01-01
        • 2019-02-11
        • 2013-10-20
        • 1970-01-01
        相关资源
        最近更新 更多