当前位置: 首页 > news >正文

C# datagridview读取XML数据和保存到XML的例子

C# 的XML类型较多,本次介绍的XML格式如下:

<?xml version="1.0" encoding="utf-8"?>
<Products exportDate="2025-10-07 18:32:57">
  <Product code="A001" category="fruit" price="16.55" stock="100" />
  <Product code="A002" category="vegetable" price="10" stock="50" />
  <Product code="A003" category="fruit" price="6.00" stock="80" />
  <Product code="A004" category="dairy" price="8.00" stock="30" />
</Products>

由于单行保存的数据较多,比较常用

下面先介绍程序界面:

界面有包含一个datagridview空间和一个保存控件

代码如下:

form load用于读取XML的文件

保存按钮用于把datagridviw的内容保存到XML文件

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;

namespace XML1
{
    public partial class Form1: Form
    {
        string txtFilePath;
        public Form1()
        {
            InitializeComponent();
            string s1 = Application.StartupPath;
            string s2 = s1.Substring(0, s1.LastIndexOf("\\bin") + 1);
            DirectoryInfo path = new DirectoryInfo(s2 + "Config");
            path.Create();
            txtFilePath = Path.Combine(s2, "Config", "Products.xml");
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            DataTable datatable1 =

http://www.dtcms.com/a/453088.html

相关文章:

  • OPENPPP2 静态隧道链路迁移平滑(UDP/IP)
  • 使用Unity引擎开发Rokid主机应用的模型交互操作
  • 数据中台的数据源与数据处理流程
  • Oracle数据库impdp/expdp
  • Java学习之旅第第二季-10:包装类
  • 微信网站与响应式网站有哪些如何建立营销型网站
  • PanguHA,一款Windows双机热备工具
  • PostgreSQL 从入门到精通:Windows 环境下安装与使用指南
  • ChatMemory连续对话保存和持久化
  • 从Excel到AI:机器学习如何重塑数据分析,以及MLquick的破局之道
  • 子网站怎么做做网站的公司那家好。
  • PyTorchTensorFlow
  • 廊坊网站排名优化报价wordpress如何写个插件
  • 什么是DDoS攻击?DDoS攻击介绍
  • 类与对象 --1
  • C++异常处理全面解析:从基础到应用
  • Linux 命令:tree
  • Altium Designer元器件NAME从竖向改为横向
  • 天津网站建设费用佛山企业网站建设策划
  • 吴恩达机器学习课程(PyTorch适配)学习笔记:1.2 优化算法实践
  • 服务端之NestJS接口响应message编写规范详解、写给前后端都舒服的接口、API提示信息标准化
  • 【开题答辩全过程】以 安康毛绒玩具展示及销售平台为例,包含答辩的问题和答案
  • H7-TOOL的I2C控制器主机模式的时钟扩展功能支持
  • Keil 单片机笔记1
  • 一个人做运营网站仿站网站开发
  • Linux -- 传输层协议TCP
  • 浅谈 Protobuf——高效、安全的跨语言通信基石
  • SpringBoot安全进阶:利用门限算法加固密钥与敏感配置
  • [工作流节点17] 数据校验与错误处理机制:让自动化更安全、更可靠
  • 佛山高端网站制作wordpress免费用户