`

VS2008,C#的WinForm中读取App.config配置

    博客分类:
  • C#
阅读更多
1、右击项目名称==>添加==>类,弹出窗口中选择“应用程序配置文件”,点击添加即可;
2、在生成的App.config文件中添加所需要的配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <appSettings>
        <add key="xmlPathString" value="C:\Users\U22\Desktop\sunyf.xml" />
    </appSettings>

    <connectionStrings>
        <add name="xmlPathString" connectionString="C:\Users\U22\Desktop\sunyf.xml" />
    </connectionStrings>
</configuration>

3、右击项目名称==>添加引用==>.NET窗口中选择“System.Configuration”,点击确定即可;
4、Code中读取配置的两种方式:
using System;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApplcation1.my
{
    class Common
    {
        /// <summary>
        /// 验证是否是数字
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool IsNumeric(string str)
        {
            System.Text.RegularExpressions.Regex reg1
            = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
            return reg1.IsMatch(str);
        }

        /// <summary>
        /// 获取配置文件中的路径地址
        /// </summary>
        /// <returns></returns>
        public static string GetPath()
        {
            ////读取配置文件第一种方式,不存在时会返回null,不会出错
            string path = System.Configuration.ConfigurationManager.AppSettings["xmlPathString"];
            ////读取配置文件第二种方式,不存在时会报异常,原因null.ToString()
            path = ConfigurationManager.ConnectionStrings["xmlPathString"].ToString();
            return path;
        }

    }
}
分享到:
评论

相关推荐

    winform程序,app.config文件改名、移动的方法

    ### Winform程序中app.config文件改名与移动的方法 在.NET框架中,应用程序配置文件(app.config或web.config)是存储非代码配置信息的关键文件,这些信息包括连接字符串、应用程序设置等。通常情况下,该文件位于...

    Winform读取指定的app.config

    在Windows Forms(Winform)应用开发中,常常需要读取配置文件来获取应用程序的设置信息,如数据库连接字符串、API密钥等。`app.config`是.NET Framework为桌面应用程序提供的默认配置文件,它允许开发者存储和管理...

    C#中读取App.config配置文件代码实例

    App.config是C#开发WinForm程序的配置文件,开发Web程序的配置文件叫Web.config。本文介绍App.config的简介使用。 我们先来打开一个App.config文件,看看它的内容像什么样子。 &lt;?xml version=1.0 encoding=utf-8...

    winform中写app.config文件时调试情况下没有改变的原因

    在Windows Forms应用中,`app.config`文件是一个重要的配置文件,用于存储应用程序的配置设置,如连接字符串、API密钥等。通常,我们使用`ConfigurationManager`类来读取和写入这些设置。读取配置文件中的数据时,...

    C# winform 读取修改配置文件

    在C#编程中,Windows Forms(Winform)应用程序经常需要与配置文件进行交互,以便存储和检索应用设置。本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关...

    winform对项目的配置文件加密解密

    在.NET框架中,WinForm应用程序通常使用`.config`文件存储应用程序的配置信息,如数据库连接字符串等敏感数据。为了保护这些信息不被未经授权的用户访问,我们可以对这些配置文件进行加密。本文将深入探讨如何在...

    c#读写App.config,ConfigurationManager.AppSettings 不生效的解决方法

    你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件。 本文探讨用代码的方式访问 App.config 的方法。关于 App.config 的使用远比上面提到的用途...

    winform 使用config.ini 配置

    本文将深入探讨如何在C#的Winform应用中有效地使用config.ini文件。 首先,让我们了解什么是ini文件。Ini文件是基于文本的配置文件,它以键值对的形式存储数据,通常用于存储应用程序的设置和偏好。这种文件格式...

    C# WinForm动态加载DLL通过配置文件

    1. **创建配置文件**:在你的WinForm项目中,添加一个app.config文件,并在其中定义一个键值对,键是DLL的标识(例如,DLL的名字或者唯一ID),值是DLL的实际路径。 ```xml ...

    C#加密app.config中连接字符串的方法

    总结起来,C#中加密app.config文件中的连接字符串是通过`ConfigurationManager`和`ConnectionStringsSection`类来实现的,结合`.NET`框架的`DataProtectionConfigurationProvider`,可以有效地保护敏感的数据库连接...

    详解C#读取Appconfig中自定义的节点

    总结来说,C#中读取App.config中自定义节点的关键步骤包括: 1. 在App.config中定义自定义配置节。 2. 创建一个实现`IConfigurationSectionHandler`接口的类来处理配置节。 3. 使用`ConfigurationManager.GetSection...

    C# WinForm 动态加载DLL 通过配置文件

    总结来说,C# WinForm通过配置文件动态加载DLL的关键步骤包括:读取配置文件中的DLL路径,使用`Assembly.LoadFrom`加载DLL,通过反射获取并实例化DLL中的类,最后调用类的方法执行功能。这种方法提高了代码的可维护...

    C#Winform 下使用log4net成功的例子

    在C# Winform应用开发中,日志管理是不可或缺的一部分,它可以帮助开发者追踪程序运行时的错误、警告和信息,从而提升代码的可维护性和稳定性。log4net是一款广泛使用的日志框架,它提供了灵活的日志记录配置和多种...

    C# winform 生成二维码.zip

    `app.config`文件用于存储应用程序的配置信息,如连接字符串、设置等。在生成二维码的场景中,可能用于设置ZXing的特定参数或保存其他应用程序级别的配置。 在`Form1.resx`中,包含了窗体的资源信息,比如控件的...

    C#课设 winform 物业管理系统.zip

    在实际的项目压缩包中,我们通常会看到如“Program.cs”(主程序文件)、“Form1.cs”(主窗体文件)、“App.config”(应用程序配置文件)、“Database.cs”(数据库连接和操作类)等文件。 综上所述,这个C#课设...

Global site tag (gtag.js) - Google Analytics