资源简介
此项目中包含了对XML的各种基本操作,其中还结合TreeView等控件,详细的介绍了XML的各种使用方式,让你通过一个项目充分理解XML的使用.同时项目中还利用到枚举 分层等技术,共大家参考学习.
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using xmlManager;
using System.Threading;
using System.xml;
namespace MyTest1
{
public partial class Form1 : Form
{
Manager xmlManger = new Manager();
private xmlNode curentNode = null;
public Form1()
{
Welcome q = new Welcome();
q.Show();
Thread.Sleep(3000);
q.Close();
InitializeComponent();
this.skinEngine1.SkinFile = “vistaGreen.ssk“;
this.vistaClock.style = CNPOPSOFT.Controls.VistaClock.VistaClockstyle.银色;
xmlManger.Load(“Note.xml“);
this.cmbSearch.DataSource = Contants.items;
this.cmbCondition.DataSource = Contants.items4;
ClearTreeView();
ImageList li = new ImageList();
Image a=Image.FromFile(“Alpha_Ttao.ico“);
Image d = Image.FromFile(“CustomButton.ico“);
Image d1 = Image.FromFile(“show.qq.com_favicon.ico“);
Image d2 = Image.FromFile(“knowledgesearchsmall.ico“);
Image d3 = Image.FromFile(“PushMsgInfo.ico“);
li.Images.Add(a);
li.Images.Add(d);
li.Images.Add(d1);
li.Images.Add(d2);
li.Images.Add(d3);
this.treeView1.ImageList = li;
}
private void btnInsertEntity_Click(object sender EventArgs e)
{
Form2 q = new Form2();
if (DialogResult.OK == q.ShowInsert(WorkType.InsertDate null null xmlManger))
{
ClearTreeView();
}
}
private void ClearTreeView()
{
this.treeView1.Nodes.Clear();
xmlManger.doc.Load(“Note.xml“);
xmlManger.ShowNode(xmlManger.doc.DocumentElementthis.treeView1);
this.label1.Text = “你好!今天是:“+DateTime.Now.Date.ToShortDateString();
}
private void btnSearchAll_Click(object sender EventArgs e)
{
if (curentNode == null)
return;
Enitity ent = new Enitity();
ent.Time = curentNode.ParentNode.Attributes[0].Value;
ent.Corse = curentNode.Attributes[0].Value;
foreach (xmlNode xnode in this.curentNode.ChildNodes)
{
if (xnode is xmlElement && xnode.Name == “具体内容“)
{
ent.Contant = xnode.InnerText;
}
if (xnode is xmlElement && xnode.Name == “经验心得“)
{
ent.Experience = xnode.InnerText;
}
}
Form2 q = new Form2();
q.ShowInsert(WorkType.Brows entnullxmlManger);
}
private void treeView1_NodeMouseClick(object sender Tr 属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3158 2009-08-04 09:24 xm
文件 1758 2007-12-19 18:16 xm
文件 516096 2008-07-26 09:25 xm
文件 1150 2007-12-19 18:19 xm
文件 176128 2010-05-31 10:55 xm
文件 52736 2010-05-31 10:55 xm
文件 14328 2010-05-31 16:15 xm
文件 490 2007-07-21 01:33 xm
文件 1145 2010-05-31 13:52 xm
文件 1406 2007-12-19 18:22 xm
文件 1406 2010-03-06 17:17 xm
文件 212992 2009-09-14 08:11 xm
文件 31993 2008-07-26 09:25 xm
文件 8704 2010-05-28 14:59 xm
文件 28160 2010-05-28 14:59 xm
目录 0 2010-05-31 15:19 xm
目录 0 2010-05-31 15:19 xm
文件 13133 2010-05-31 10:55 xm
文件 16218 2010-05-31 10:55 xm
文件 10761 2010-05-31 10:55 xm
文件 5355 2010-05-28 13:54 xm
文件 7937 2010-05-28 13:54 xm
文件 8754 2010-05-28 13:54 xm
文件 5228 2010-05-28 13:48 xm
文件 3180 2010-05-31 16:15 xm
文件 965 2010-05-31 10:55 xm
文件 176128 2010-05-31 10:55 xm
文件 3473 2010-05-31 10:55 xm
文件 2324 2010-05-28 14:59 xm
文件 52736 2010-05-31 10:55 xm
............此处省略43个文件信息
相关资源
- J2EE 配置文件
-
开源tinyxm
l - 常用编码(UnicodeUTF-8GBK)转换工具
-
图片和xm
l格式互换 -
xm
l多个文件合并(delphi) -
xm
l课件及例题(xm l) -
《xm
l编程原理与实例教程》电子教 -
将数据库的表生成xm
l文件 -
简单的xm
l投票系统 -
notepad++包含xm
l tools等插件 -
Volley获取json和xm
l数据解析显示 -
李刚疯狂xm
l讲义第2版完整源码 -
maven settings.xm
l 直接使用 - Unity3D 实战视频教程 保卫萝卜 2D 游戏
-
Notepad++的xm
l格式化工具xm ltools_2 -
Notepad++的xm
l Tools插件格式化xm l文 -
map/list集合转化成xm
l字符串 xm l字 -
libxm
l2-2.9.4-rc2.tar.gz - antisamy策略文件
- 在线教学系统微信小程序
-
Tinyxm
l库文件 -
优秀xm
l程序设计(学生信息管理) - protobuf-2.4.1.zip
-
svnmaven xm
l Schema等程序员必备.7z -
xm
l基础教程-耿祥义 清华出版社 -
xm
l基础教程 第二版 PDF - 订单管理系统SSH框架
-
xm
l基础教程与实验指导课件PPT+源代 -
xm
l基础教程第2版教学课件 -
xm
lbeans-2.6.0
川公网安备 51152502000135号
评论
共有 条评论