C# Setting.settings
来源:互联网 发布:mac ps中文版破解版 编辑:程序博客网 时间:2024/05/18 17:42
点击打开链接
1、定义
在Settings.settings文件中定义配置字段。把作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。可以使用数据网格视图,很方便;
2、读取配置值
text1.text = Properties.Settings.Default.FieldName;
//FieldName是你定义的字段
3、修改和保存配置
Properties.Settings.Default.FieldName = "server";
Properties.Settings.Default.Save();//使用Save方法保存更改
4、也可以自己创建
创建一个配置类FtpSetting。在WinForm应用程序里,一切配置类都得继承自 ApplicationSettingsBase 类。
sealed class FtpSettings : ApplicationSettingsBase
{
[UserScopedSetting]
[DefaultSettingValue("127.0.0.1")]
public string Server
{
get { return (string)this["Server"]; }
set { this["Server"] = value; }
}
[UserScopedSetting]
[DefaultSettingValue("21")]
public int Port
{
get { return (int)this["Port"]; }
set { this["Port"] = value; }
}
}
使用上述配置类,可以用:
private void button2_Click(object sender, EventArgs e)
{
FtpSettings ftp = new FtpSettings();
string msg = ftp.Server + ":" + ftp.Port.ToString();
MessageBox.Show(msg);
}
我们在使用上述FtpSetting 配置时,当然要先进行赋值保存,然后再使用,后面再修改,再保存,再使用。
private void button2_Click(object sender, EventArgs e)
{
FtpSettings ftp = new FtpSettings();
ftp.Server = "ftp.test.com";
ftp.Port = 8021;
ftp.Save();
ftp.Reload();
string msg = ftp.Server + ":" + ftp.Port.ToString();
MessageBox.Show(msg);
}
嗯。已经Save了,你可能会在应用程序文件夹里找不到它到底保存到哪里去了。由于我们是用UserScope的,所以其实该配置信息是保存到了你的Windows的个人文件夹里去了。比如我的就是 C:\Documents and Settings\brooks\Local Settings\Application Data\TestWinForm目录了。
- C# Setting.settings
- C#Setting.settings
- c# Settings.settings 设置
- c# Settings.settings 设置
- c# Settings.settings 设置
- C# Settings.settings的用处
- Settings: Could not parse struts.locale setting...
- C#Setting.settings配置文件的使用方法
- _WIN32_WINNT settings conflicts with _WIN32_IE setting
- _WIN32_WINNT settings conflicts with _WIN32_IE setting 错误
- 3_ImproperlyConfigured Requested setting DEFAULT_INDEX_TABLESPACE, but settings
- Visual C# Development Settings
- c# 追踪settings 文件
- c# 追踪settings 文件
- C# Properties.Settings
- c#中Setting.setting的使用
- c#中Setting.setting的使用
- C#中使用设置(Settings.settings) Properties.Settings.Default .
- gpio键盘active_low参数 的作用
- linux的diff命令返回值的思考
- SimpleDataFormat
- photoshop CS6关于字体显示小的问题
- Servlet Listener 实例
- C# Setting.settings
- linux THIS_MODULE 的含义
- RTNETLINK answers: File exists错误解决方法
- 使用Eclipse构建Maven的SpringMVC项目
- 形态学处理
- Linux命令学习手册-rsync命令
- 怎样和远程的测试服务器交换文件?
- MFC中获取窗口句柄及相关函数
- Python核心编程第十二章笔记