C#如何读写应用程序配置文件App.exe.config,并在界面上显示.docx
第
C#如何读写应用程序配置文件App.exe.config,并在界面上显示
目录一、新建Windows窗体应用程序SaveDefaultXmlConfigDemo二、默认的应用程序配置文件App.config配置如下三、窗体FormSaveDefaultXmlConfig源程序如下四、程序运行如图总结C#读写应用程序配置文件App.exe.config,本质是xml文件的读写。
我们将配置文件的AppSettings节点和ConnectionStrings节点内容自动绑定到分组框控件GroupBox中,同时可以批量保存。
一、新建Windows窗体应用程序SaveDefaultXmlConfigDemo
将默认的Form1重命名为FormSaveDefaultXmlConfig。
窗体FormSaveDefaultXmlConfig设计如图:
添加对System.Configuration的引用。
为窗体FormSaveDefaultXmlConfig绑定Load事件FormSaveDefaultXmlConfig_Load
为按钮btnSaveConfig绑定事件btnSaveConfig_Click。
二、默认的应用程序配置文件App.config配置如下
xmlversion=1.0encoding=utf-8
configuration
startup
supportedRuntimeversion=v4.0sku=.NETFramework,Version=v4.6.1/
/startup
appSettings
addkey=SoftNamevalue=Sword7/
addkey=Suppliervalue=SoftStar/
addkey=EnabledTcpvalue=1/
/appSettings
connectionStrings
addname=DataConnectproviderName=MySql.DataconnectionString=server=;Database=test;Uid=root;Pwd=root;/
addname=ExternalConnectproviderName=System.Data.SqlClientconnectionString=server=;Database=external;Uid=root;Pwd=123456;/
/connectionStrings
/configuration
三、窗体FormSaveDefaultXmlConfig源程序如下
(忽略设计器自动生成的代码)
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Configuration;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespaceSaveDefaultXmlConfigDemo
publicpartialclassFormSaveDefaultXmlConfig:Form
publicFormSaveDefaultXmlConfig()
InitializeComponent();
//添加引用System.Configuration
privatevoidbtnSaveConfig_Click(objectsender,EventArgse)
Configurationconfig=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ListTuplestring,stringtupleAppSettings=GetAppSettingList();
for(inti=0;itupleAppSettings.Count;i++)
//修改配置节点AppSettings的内容
config.AppSettings.Settings[tuple