上次在C#俄罗斯方块中有用到保存游戏设置到ini文件的方法
但那个方法不是最佳解决方案,特别是如果只是修改众设置中的某个设置的时候
必须要全部设置都重新写一遍,即便用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文件保存系统设置相关推荐

  1. java项目——Dom4j读取XML文件保存orecal数据库

    上一篇介绍了如何利用dom4j读取xml文件,连接数据库,换数据库的话直接修改XML文件,使配置更加灵 活,本篇博客主要介绍一下如何将XML文件导入到orecal数据库中. XML在现在的项目中的应用 ...

  2. Xml文件保存聊天记录

    版权所有,转载请注明出处:http://guangboo.org/2013/01/29/save-chat-history-with-xml 利用上篇文章定义的存储聊天记录的接口,这里具体实现使用xm ...

  3. 使用记事本编写xml文件保存出现异常原因

    在涉及中文的xml文件中,首先在eclipse中声明xml文件时输入<?version="1.0"encoding="gb2312" ?>保存文件, ...

  4. Xml文件保存值不能及时更新

    今天在Xml文件中修改了一个值,调试时,发现读取的不是最新值.经过各种调试,还是不能解决.只好把文件项目给编译了一遍,在调试时,把在及时窗口,把变量值给改了一下啊,就是可以读到最新配置了.停止程序,在 ...

  5. .net操纵xml文件类(c#)

    1using System;   2using System.Xml;   3using System.Web;   4namespace solucky   5{   6    /**//**//* ...

  6. 简单XML文件C#操作方法

    XML数据文件灵活而强大,在C#中,操作起来也十分方便.我们常用XML文件保存少量的数据,如系统配置信息,用户个性数据...,而对这些数据的操作最常用的就是读取,写入和删除相关的结点.本人的实际的应用 ...

  7. Android向本地写入一个XML文件和解析XML文件

    在网络存储过程中有很多时候会遇到XML文件解析和使用XML保存一些信息,解析XML文件用的比较多的方法是pull解析和SAX解析,但是我一般只用pull解析,下面就向cd卡写入一个XML文件,然后再使 ...

  8. 深度学习和目标检测系列教程 8-300:目标检测常见的标注工具LabelImg和将xml文件提取图像信息

    @Author:Runsen 图像标注主要用于创建数据集进行图片的标注.本篇博客将推荐一款非常实用的图片标注工具LabelImg,重点介绍其安装使用过程.如果想简单点,请直接下载打包版(下载地址见结尾 ...

  9. XML文件操作(C#)

    XML应用于Web开发的许多方面,常用于简化数据的存储和共享,它的设计宗旨是传输数据,而非显示数据.下面简单介绍一下C#是如何对XML文件进行读取的. 1.首先,建立XML对象并关联XML文件 str ...

最新文章

  1. python get sheet_使用xlwt’get_sheet’方法访问工作表
  2. Linux上部署web服务器并发布web项目
  3. linux中wps默认安装目录,centos6.5 安装wps linux
  4. Tomcat 配置 Context
  5. 天梯赛 L2-011. (二叉树) 玩转二叉树
  6. 关于 Appium 各种版本的安装,都在这里
  7. 51Nod-1004 n^n的末位数字【快速模幂】
  8. 田汉卿 | 量化基金怎么投,才能源源不断赚钱?
  9. Linux dos攻击服务器,Linux服务器如何防止DoS攻击
  10. win10安装python27_《win10python27安装教程》 win10怎么安装python
  11. 改了后台登陆地址后无法上传图片_如何找到路由器后台管理账号及密码 找回路由器后台管理账号及密码方法【介绍】...
  12. java 修改图片后缀名,不改变图片前缀名
  13. [源码和文档分享]基于Android Studio实现的在线学习课堂APP
  14. Excel无法vlookup事件
  15. oracle存储过程新手学习
  16. 全面质量管理 - TQM Diagram
  17. java程序员微信群,欢迎准java行业人员加入,会一直更新
  18. it创客_创客是新的工业革命
  19. 我会修空调凭《我有一座恐怖屋》入围橙瓜网络文学奖十佳灵异大神
  20. 让我们一起祈祷,祝愿祖国平平安安

热门文章

  1. 如何选择数据可视化工具?
  2. 盘点国内外那些有野心的BI公司
  3. mysql kegg_阿里技术官甩出的768页MySQL优化笔记,火遍全网不是意外
  4. python udp通信_Python网络编程(三)
  5. iview admin npm install报错_安装laravel-admin拓展执行数据迁移报错处理
  6. python os库
  7. ie不加载jre_国内银行为兼容XP/IE6 竟然篡改IE安全协议把所有用户拖下水
  8. bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
  9. Wide-Baseline Image Matching Using Line Signatures
  10. 数据结构 5-0 树与二叉树总结