ConfigurationSettings.AppSettings[""] 只是程序初始化的时候获得数据,之后不再从config文件获得。直接使用的是初始化获得的数据。Confile文件的格式大致是这样的:
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<appSettings>
<!-- User application and configured property settings go here.-->
<!-- Example: <add key="settingName" value="settingValue"/> -->
<add key="lblValue.Text" value="(empty)" />
<add key="hello" value="good" />
</appSettings>
</configuration>
用的的类有AppSettings和AppSetting类
AppSettings里的函数:Save,Add,RemoveByKey
下面是MS例子里的说明文档:
.NET Framework: Configuration Settings
This sample demonstrates howto read and write to an application's configuration fileappSettings section.
Featured Highlights
.NET applications support custom XML configuration files out-of-the box. You simply add an app.config file to your solution via Project | Add New Item and selectthe Application Configuration File option. The item will be added to your bin directory each time you compile. You can then add your own settings to this file so that users or administrators can adjust an application's settings by simply adjusting a text file.
You can specifiy settings for individual controls that you want exposed via the configuration file. You simply add a Dynamic Property for any control value you want exposed. Examine the lblValue control for an example. Any of the dynamic property values defined in the appSettings section of configuration file will be loaded at runtime. You can access the values via the ConfigurationSettings.AppSettings. However, the NameValueCollection object exposed is read only. In addition, the settings are only loaded once at application startup.
If you want to be able to make changes to the file at runtime, you will need use the classes in the System.Xml namespace. This sample exposes two classes to let you do this:
- AppSettings which wraps the configuration file's appSettings section
- AppSetting which represents a single name/value pair item
AppSettings allows you to add, retrieve, update, and remove name/value pairs from the configuration file. It does this by wrapping access to the file via an XmlDocument instance.In addition it supports saving the changes manually or via an auto-save feature. Finally, the class implements IEnumerable to provide For..Each support.
Requirements
Requires the Trial or Release version of Visual Studio .NET Professional (or greater).
Running the Sample
Start the program and examine the data exposed. Change the file manually and then use the functions on the Custom tab to see the changes. Or, use the command options exposed under the Custom tab.
分享到:
相关推荐
AForge.NET Framework-2.2.5-Samples-Docs-Sources.zip 从官网下载的哈,最新,最全。
These samples demonstrate many of the new features available with Visual Basic 2008 and the .NET Framework 3.5 including hundreds Language Integrated Query (LINQ) samples. The following is the list ...
很多常用的Linq写法,基于Vb.net,本人收获良多 LinqSamples LinqToSQLSamples LinqToXMLSamples LinqToDataSetSamples 举例:Linq to sql Dim categories = From prod In db.Products _ Group By Key = New With ...
vb.net 串口源码
vuforia-samples-advanced-android-ios-unity-4-2-3.zip官网下载太慢了,放在网盘方便大家下载
vuforia-samples-core-unity-6-2-6 These samples show how to build apps using the following core features of Vuforia. Image Targets VuMark Object Recognition Cylinder Targets Multi Targets User ...
arcgis-runtime-samples-android-100.2.0示例代码 这个版本还行
Tested were hundreds of Microsoft sample projects (101 VB.Net samples, DirectX samples, etc.), in house and customer projects, third party control samples (Infragistics, ComponentOne, Telerik, etc.),...
微软出版 “101 Microsoft® Visual Basic® .NET Applications” 的配套代码。比较老的东东,难度覆盖入门到中等的技巧。
spring-android-samples-master
spring-boot-samples-master
spring-security-samples-contacts-2.0.4.war
spring的安全框架演示demo,这个是简单的,适合初学者
unity 的 VisualEffectGraph Sample,异教徒中使用的特效,同时支持数以万计个粒子
我最近打算学习WPF ,在寻找MVVM框架的时候发现了PRISM,在此之前还从一些博客上了解了其它的MVVM框架,比如浅谈WPF中的MVVM框架--...好在我发现了这个Prism-Samples-Wpf,既是WPF的应用,也可作为学习WPF的示例。
Prism-Samples-Wpf-master06-10的VS2017版本实现,下载手动重新安装一下nuget包即可,方便大家学习
Prism-Samples-Wpf-master11-15的VS2017版本实现,下载手动重新安装一下nuget包即可,方便大家学习
arcgis-runtime-sdk-java-100.4.0中的samples-data事例数据
Acegi-security-samples-tutorial-1.0.7.zip 实例代码解析:把官方的这个实例导入自己建的项目中,对其中的代码都加上了注释,有利于大家的学习。
mybatis-plus samples-master 官方所有功能例子大全,每个子项目都可运行,学习mybatis-plus最好资料