XML概述:
:可扩展性标记语言
:XML用于描述数据
:XML称为可扩展标记性语言,它主要用于描述数据
:XML节点区分大小写,成对出现,可以自由扩展
操作XML的方法(一)
1、实例化文档对象 XMLDocument myXml =new XmlDocument();用于解析XML文件类
2、myXml.Load("Engineer.xml");加载指定的XML数据
3、XmlNode engineer = myXml.DocumentElement;获取根节点
4、foreach(XmlNode node in engineer.ChildNodes)获取当前节点的所有子节点
{
switch(node.Name)当前节点名字
{
case "Name":
Console.WriteLine("姓名:{0}",node.InnerText);当前节点的值
break;
//由上而下,逐行解析
}
}
操作XML的方法(二)
:通过双重foreach循环遍历子节点下的子节点
:通过子节点的名字直接输出
TreeView显示数据(一)
TreeView动态添加节点
树形菜单展开方法:控件名.ExpandAll();
删除节点:
this.控件名.SelectedNode.Remove();
清空节点:
this.控件名.SelectedNode.Nodes.Clear();//清空节点下的所有子节点
this.控件名.Node.Clear();//清空TreeView控件中所有节点
树状菜单的清空方法常用在更新树状菜单方法的最前面,这样可以保证节点不被重复加载
总结:
TreeView 用于显示具有层次结构的信息
TreeView主要属性有Nodes和SelectedNode
TreeNode表示TreeView的节点对象
Text属性用于设置节点的文字描述
Tag属性可以设置节点相关的信息