• 大小: 52KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: Xml  xml解析  创建Xml  

资源简介

XML在我们的程序中用到的越来越多,因为它存储、读取、修改都比较方便。本例是就是对Xml的增删改查...

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.xml;
using System.Runtime.Serialization.Formatters.Binary;

namespace Parsexml
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        IList studentList;
        /// 
        /// 创建
        /// 

        /// 
        /// 
        private void btnCreate_Click(object sender EventArgs e)
        {
            if (!InputCheck())
            {
                return;
            }
            if (File.Exists(“Student.xml“) && MessageBox.Show(“文件已经存在,是否覆盖?“ “提示“ MessageBoxButtons.YesNo MessageBoxIcon.Information) == DialogResult.No)
                return;
            Student s = BindData();
            xmlFunc.Createxml(“Student.xml“ s);
            ShowData(“Student.xml“);
        }

        /// 
        /// 绑定数据
        /// 

        /// 
        private Student BindData()
        {
            Student s = new Student();
            s.SID = Convert.ToInt32(nudSID.Value);
            s.Sex = cboSex.Text;
            s.Name = txtName.Text.Trim();
            s.Age = Convert.ToInt32(nudAge.Value);
            s.Address = txtAddress.Text.Trim();
            return s;
        }

        /// 
        /// 添加
        /// 

        /// 
        /// 
        private void btnAdd_Click(object sender EventArgs e)
        {
            if (!InputCheck())
            {
                return;
            }
            if (!File.Exists(“Student.xml“))
            {
                MessageBox.Show(“没有xml文件,请先点击创建!“ “提示 “ MessageBoxButtons.OK MessageBoxIcon.Information);
                return;
            }
            Student s = BindData();
            xmlFunc.Append(“Student.xml“ s);
            ShowData(“Student.xml“);
        }

        /// 
        /// 删除
        /// 

        /// 
        /// 
        private void btnDel_Click(object sender EventArgs e)
        {
            string sid = string.Empty;
            if (treeView1.SelectedNode == null)
            {
                MessageBox.Show(“请先选择学员!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Information);
                return;
            }
            if (treeView1.SelectedNode.Level == 0)
                sid = treeView1.SelectedNode.Tag.ToString();
            else
                sid = treeView1.SelectedNode.Parent.Tag.ToString();
            if (MessageBox.Show(“确定要删除该学员吗?“ “提示“ MessageBoxButtons.YesNo MessageBoxIcon.Information) == DialogResult.No)
                return;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      32768  2010-04-11 12:09  Parsexml\Parsexml\bin\Debug\Parsexml.exe

     文件      42496  2010-04-11 12:09  Parsexml\Parsexml\bin\Debug\Parsexml.pdb

     文件       5632  2005-11-11 22:25  Parsexml\Parsexml\bin\Debug\Parsexml.vshost.exe

     文件       1065  2010-04-11 12:03  Parsexml\Parsexml\bin\Debug\Student.dat

     文件        697  2010-04-11 16:32  Parsexml\Parsexml\bin\Debug\Student.xml

     文件       8494  2010-04-11 12:08  Parsexml\Parsexml\Form1.cs

     文件      12565  2009-07-12 17:14  Parsexml\Parsexml\Form1.Designer.cs

     文件       5814  2009-07-12 17:14  Parsexml\Parsexml\Form1.resx

     文件        842  2010-04-11 11:56  Parsexml\Parsexml\obj\Debug\Parsexml.csproj.GenerateResource.Cache

     文件      32768  2010-04-11 12:09  Parsexml\Parsexml\obj\Debug\Parsexml.exe

     文件        180  2009-07-12 17:17  Parsexml\Parsexml\obj\Debug\Parsexml.Form1.resources

     文件      42496  2010-04-11 12:09  Parsexml\Parsexml\obj\Debug\Parsexml.pdb

     文件        180  2009-07-10 16:05  Parsexml\Parsexml\obj\Debug\Parsexml.Properties.Resources.resources

     文件        275  2010-04-11 12:09  Parsexml\Parsexml\obj\Parsexml.csproj.FileList.txt

     文件       3299  2009-07-10 16:34  Parsexml\Parsexml\Parsexml.csproj

     文件        467  2009-07-10 16:01  Parsexml\Parsexml\Program.cs

     文件       1188  2009-07-10 16:01  Parsexml\Parsexml\Properties\AssemblyInfo.cs

     文件       2870  2009-07-10 16:01  Parsexml\Parsexml\Properties\Resources.Designer.cs

     文件       5612  2009-07-10 16:00  Parsexml\Parsexml\Properties\Resources.resx

     文件       1091  2009-07-10 16:01  Parsexml\Parsexml\Properties\Settings.Designer.cs

     文件        249  2009-07-10 16:00  Parsexml\Parsexml\Properties\Settings.settings

     文件       1587  2010-04-11 11:56  Parsexml\Parsexml\Student.cs

     文件       6541  2010-04-11 11:56  Parsexml\Parsexml\xmlFunc.cs

     文件        913  2009-07-10 16:01  Parsexml\Parsexml.sln

    ..A..H.     15872  2010-04-11 12:09  Parsexml\Parsexml.suo

     目录          0  2010-04-11 16:31  Parsexml\Parsexml\obj\Debug\Refactor

     目录          0  2010-04-11 16:31  Parsexml\Parsexml\obj\Debug\TempPE

     目录          0  2010-04-11 16:31  Parsexml\Parsexml\bin\Debug

     目录          0  2010-04-11 16:31  Parsexml\Parsexml\obj\Debug

     目录          0  2010-04-11 16:31  Parsexml\Parsexml\bin

............此处省略7个文件信息

评论

共有 条评论