1.在Settings.settings文件中定义配置字段。包含字段名、类型、范围、值四部分的属性。

字段名、类型和值类似编程中字段的定义一样使用,不再过多的解释。重点讲一下”范围“字段的含义与区别。

作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。换句话说,user给属性是可读可写的,Application类型的话,该字段是只读的,不可以修改。同时

对于user类型,顾名思义,它是与计算机的用户名挂钩的,并且将修改后的配置信息重新放在用户名对应的程序配置文件中去了,位于计算机的位置是:C:用户:对应的用户名:Appdata(注意这个文件是默认隐藏的,看不见):local:对应你自己的程序就可以很快找到相关的配置文件信息了。注意自己写的程序本身下的配置文件仍然不变的,只储存你的初始建立状态的配置文件信息。

2.Setting.settings中字段的使用。

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); }

 

可以使用数据网格视图,很方便;

以上相关的配置文件知识点的信息是在博客总结的基础上,提炼所得,供大家分享学习。

 

分类:

技术点:

相关文章: