app.cofig文件内容如下:
<?
xml version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<
configuration
>
<
appSettings
>
<
add key
=
"
mima
"
value
=
"
123456
"
/>
<
add key
=
"
superpassword
"
value
=
"
SHENGHE
"
/>
<
add key
=
"
ternal1
"
value
=
"
分区1
"
/>
<
add key
=
"
ternal2
"
value
=
"
分区2
"
/>
<
add key
=
"
ternal3
"
value
=
"
分区3
"
/>
<
add key
=
"
ternal4
"
value
=
"
分区4
"
/>
<
add key
=
"
ternal5
"
value
=
"
分区5
"
/>
<
add key
=
"
ternal6
"
value
=
"
分区6
"
/>
<
add key
=
"
ternal7
"
value
=
"
分区7
"
/>
<
add key
=
"
ternal8
"
value
=
"
分区8
"
/>
<
add key
=
"
line1
"
value
=
"
CD
"
/>
<
add key
=
"
line2
"
value
=
"
调谐器
"
/>
<
add key
=
"
line3
"
value
=
"
MP3
"
/>
<
add key
=
"
line4
"
value
=
"
卡座
"
/>
<
add key
=
"
num1
"
value
=
"
1
"
/>
<
add key
=
"
num2
"
value
=
"
1
"
/>
<
add key
=
"
num3
"
value
=
"
1
"
/>
<
add key
=
"
num4
"
value
=
"
1
"
/>
<
add key
=
"
pcaddress
"
value
=
"
0x00
"
/>
<
add key
=
"
text
"
value
=
"
小消防软件管理系统
"
/>
</
appSettings
>
</
configuration
>
//
读操作
public
string
GetConfigValue(
string
appKey)

...
{
XmlDocument xDoc = new XmlDocument();
try

...{
xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");

XmlNode xNode;
XmlElement xElem;
xNode = xDoc.SelectSingleNode("//appSettings");
xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
if (xElem != null)
return xElem.GetAttribute("value");
else
return "";
}
catch (Exception)

...{
return "";
}
}
public
static
void
SetValue(
string
AppKey,
string
AppValue)

...
{
XmlDocument xDoc = new XmlDocument();
//获取可执行文件的路径和名称
xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");

XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode = xDoc.SelectSingleNode("//appSettings");

xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");
if (xElem1 != null) xElem1.SetAttribute("value", AppValue);
else

...{
xElem2 = xDoc.CreateElement("add");
xElem2.SetAttribute("key", AppKey);
xElem2.SetAttribute("value", AppValue);
xNode.AppendChild(xElem2);
}
xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config");
}
using
System.Configuration;
//
读配置文件
private
System .Configuration.Configuration config;
private
System .Configuration . AppSettingsSection appConfig;
config
=
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
appConfig
=
config.AppSettings;
this
.txtlogin
=
appConfig.Settings[
"
DBPath
"
].Value;

//
写配置文件
appConfig.Settings[
"
mima
"
].Value
=
this
.textBox1.Text;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(
"
appSettings
"
);

























读操作


























写操作
























另外在.NET2.0下也可以直接对app.config文件,但是有一个问题,它只有在下次运行时才能保存。
首先,加入对System.configuration的引用(在资源管理器中,加入引用)












