zoukankan      html  css  js  c++  java
  • Visual C# 2005 应用程序设置

    对于桌面应用程序,常常会需要记录一些用户配置信息,早期的做法一般是使用读写INI文件的办法。
    对于.NET应用程序,并没有提供直接操作INI文件的类,需要调用Win32API,具体办法可以参考:
    http://www.blogcn.com/user52/seabluescn/blog/23969537.html
    可以看到这种办法比较麻烦。

    随着.NET Framerwork 2.0 的出现,对应用程序设置提供了内在的支持,现在读写配置信息要简单方便得多了。

    1.新建工程,打开Properties\Settings.settings
      名称,类型,值,都不要说,一看就明白,唯一要讲的是范围,
    Application:程序设置,只读;
    Uesr:用户配置属性:可读写。
    我们建两个配置属性,"ConnStr":String类型,只读;Left:uint类型,可读写。
    如图:(http://www.cnblogs.com/images/cnblogs_com/seabluescn/72705/r_settings.JPG)


    2.现在就可以使用这两个配置属性了:

      private void btnRead_Click(object sender, EventArgs e)
            {
                string connstr = WindowsApplication1.Properties.Settings.Default.ConnStr;
         MessageBox.Show(connstr);
            }

            private void btnSet_Click(object sender, EventArgs e)
            {
                uint s = 123;
                WindowsApplication1.Properties.Settings.Default.Left = s;
                WindowsApplication1.Properties.Settings.Default.Save();
            }

    3.程序目录下会有一个WindowsApplication1.exe.config的文件,可以直接修改该文件,以改变配置。

    4.对于用户配置属性(user),其修改值并不是保存在WindowsApplication1.exe.config文件内,而是保持在

    C:\Documents and Settings目录下,WindowsApplication1.exe.config文件保持的是程序读取配置失败时的默认

    值。
    而对于应用程序配置属性(Application),其值直接保存在WindowsApplication1.exe.config文件内(只读)。

  • 相关阅读:
    ios开发函数(数学函数应用)
    苹果的软件/系统盘 网站 http://www.panduoduo.net/u/bd-369186934/2
    iOS-运行时机制
    ios滑动手势全屏(这段代码实现了下一级控制器滑到上一级控制器)
    js正则表达式总结
    text-shadow属性
    css3的box-shadow属性
    white-space属性
    js的sort()方法详解
    搜索框demo
  • 原文地址:https://www.cnblogs.com/seabluescn/p/539095.html
Copyright © 2011-2022 走看看