zoukankan      html  css  js  c++  java
  • C# Setting.settings .

     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目录了。

  • 相关阅读:
    H5新特性---Web Worker---Web Stroage
    H5新特性---SVG--椭圆--直线--文本--滤镜(高斯滤镜--模糊)--地理定位
    H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图
    H5新特性-canvas绘图--渐变对象路径(最复杂)--图片--变形操作
    H5新特性-视频,音频-Flash-canvas绘图
    JQUERY-自定义插件-ajax-跨域访问
    JQUERY-插件
    JQUERY-事件-动画-类数组对象-添加自定义API
    JQUERY-修改-API-事件绑定
    jsp第五章
  • 原文地址:https://www.cnblogs.com/flyinghigher/p/2408864.html
Copyright © 2011-2022 走看看