用xml文件保存系统设置
但那个方法不是最佳解决方案,特别是如果只是修改众设置中的某个设置的时候
必须要全部设置都重新写一遍,即便用arrylist也煞是麻烦。
下面介绍用xml保存系统设置,以及修改个别设置的方法。
xml文件:
<settings>
<场景背景色>1</场景背景色>
<方块颜色>2</方块颜色>
<游戏等级>10</游戏等级>
<最高积分>12</最高积分>
<最后修改时间>2007-05-04 10:10:10</最后修改时间>
</settings>
从xml中读取设置:
DataSet ds = new DataSet();
ds.ReadXml("settings.xml");
//dataGridView1.DataSource = ds.Tables[0].DefaultView;
if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
MessageBox.Show("最后修改时间为:" + ds.Tables[0].Rows[0][4].ToString());
}
修改某一条设置:
DataSet ds = new DataSet();
ds.ReadXml("settings.xml");
if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
ds.Tables[0].Rows[0][4] = DateTime.Now.ToString("yyyy年MM月dd日 HH时mm分ss秒");
}
ds.AcceptChanges();
ds.WriteXml("settings.xml");
ds.Clear();
ds.Dispose();
完!
转载于:https://www.cnblogs.com/tuyile006/archive/2007/05/28/762696.html
用xml文件保存系统设置相关推荐
- java项目——Dom4j读取XML文件保存orecal数据库
上一篇介绍了如何利用dom4j读取xml文件,连接数据库,换数据库的话直接修改XML文件,使配置更加灵 活,本篇博客主要介绍一下如何将XML文件导入到orecal数据库中. XML在现在的项目中的应用 ...
- Xml文件保存聊天记录
版权所有,转载请注明出处:http://guangboo.org/2013/01/29/save-chat-history-with-xml 利用上篇文章定义的存储聊天记录的接口,这里具体实现使用xm ...
- 使用记事本编写xml文件保存出现异常原因
在涉及中文的xml文件中,首先在eclipse中声明xml文件时输入<?version="1.0"encoding="gb2312" ?>保存文件, ...
- Xml文件保存值不能及时更新
今天在Xml文件中修改了一个值,调试时,发现读取的不是最新值.经过各种调试,还是不能解决.只好把文件项目给编译了一遍,在调试时,把在及时窗口,把变量值给改了一下啊,就是可以读到最新配置了.停止程序,在 ...
- .net操纵xml文件类(c#)
1using System; 2using System.Xml; 3using System.Web; 4namespace solucky 5{ 6 /**//**//* ...
- 简单XML文件C#操作方法
XML数据文件灵活而强大,在C#中,操作起来也十分方便.我们常用XML文件保存少量的数据,如系统配置信息,用户个性数据...,而对这些数据的操作最常用的就是读取,写入和删除相关的结点.本人的实际的应用 ...
- Android向本地写入一个XML文件和解析XML文件
在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,然后再使 ...
- 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息
@Author:Runsen 图像标注主要用于创建数据集进行图片的标注.本篇博客将推荐一款非常实用的图片标注工具LabelImg,重点介绍其安装使用过程.如果想简单点,请直接下载打包版(下载地址见结尾 ...
- XML文件操作(C#)
XML应用于Web开发的许多方面,常用于简化数据的存储和共享,它的设计宗旨是传输数据,而非显示数据.下面简单介绍一下C#是如何对XML文件进行读取的. 1.首先,建立XML对象并关联XML文件 str ...
最新文章
- python get sheet_使用xlwt’get_sheet’方法访问工作表
- Linux上部署web服务器并发布web项目
- linux中wps默认安装目录,centos6.5 安装wps linux
- Tomcat 配置 Context
- 天梯赛 L2-011. (二叉树) 玩转二叉树
- 关于 Appium 各种版本的安装,都在这里
- 51Nod-1004 n^n的末位数字【快速模幂】
- 田汉卿 | 量化基金怎么投,才能源源不断赚钱?
- Linux dos攻击服务器,Linux服务器如何防止DoS攻击
- win10安装python27_《win10python27安装教程》 win10怎么安装python
- 改了后台登陆地址后无法上传图片_如何找到路由器后台管理账号及密码 找回路由器后台管理账号及密码方法【介绍】...
- java 修改图片后缀名,不改变图片前缀名
- [源码和文档分享]基于Android Studio实现的在线学习课堂APP
- Excel无法vlookup事件
- oracle存储过程新手学习
- 全面质量管理 - TQM Diagram
- java程序员微信群,欢迎准java行业人员加入,会一直更新
- it创客_创客是新的工业革命
- 我会修空调凭《我有一座恐怖屋》入围橙瓜网络文学奖十佳灵异大神
- 让我们一起祈祷,祝愿祖国平平安安
热门文章
- 如何选择数据可视化工具?
- 盘点国内外那些有野心的BI公司
- mysql kegg_阿里技术官甩出的768页MySQL优化笔记,火遍全网不是意外
- python udp通信_Python网络编程(三)
- iview admin npm install报错_安装laravel-admin拓展执行数据迁移报错处理
- python os库
- ie不加载jre_国内银行为兼容XP/IE6 竟然篡改IE安全协议把所有用户拖下水
- bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
- Wide-Baseline Image Matching Using Line Signatures
- 数据结构 5-0 树与二叉树总结