Windows窗体:存储在窗体外的.settings文件中的访问设置

时间:2009-06-07 22:53:26

标签: c# winforms

Windows窗体应用程序:

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

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

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

但我似乎无法弄清楚如何在Auxiliary.cs文件中访问我的“测试”设置。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

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

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

using TestForm1.Properties;

//... namespace/class stuff here

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

答案 1 :(得分:1)

默认情况下,Visual Studio会将设置放在 ApplicationName .Properties命名空间中。

因此,请尝试使用名称空间名称添加设置,如下所示:

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

或者将一个using语句放在auxiliary.cs文件的顶部,如下所示:

using ApplicationName.Properties;

...

String test = Settings.Default.Test;