帮我用c#写个 xml读取程序,实现将xml中的树形结构在 winform中以treeView形式显示出来

请给我个完整的 c# 项目 xiangzi06@qq.com

第1个回答  2012-02-17
已发送本回答被提问者采纳

帮我用c#写个 xml读取程序,实现将xml中的树形结构在 winform中以treeView...
string fileName = "xxx.xml"; try { \/\/读取XML文件 TreeNode node; XmlReader reader = XmlReader.Create(fileName); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element)\/\/元素节点 { node = new TreeNode(); switch (reader.Depth) \/\/元素深度 { case 0: node.Text = reader...

C#中怎么将XML文件解析后放在TreeView中显示
你可以根据xml 的节点 创建相关类 然后把数据从xml文件中读取 出来 把数据绑定到treeview中 (如果有多分支 可以逐个添加到树中)

请教vs C#中 解析Xml文件绑定至树形菜单,谢谢~!
Treeview控件Name设为tvXML ,然后利用递归循环调用 private void Form1_Load(object sender, EventArgs e){ XDocument doc = XDocument.Load("XMLFile1.xml");XElement xRoot = doc.Root;TreeNode node = tvXML.Nodes.Add(xRoot.Name.ToString());node.Tag = xRoot;AddTreeNodes(node);} p...

C#WinForm程序树形表显示
这个建议还是使用第三方控件,要自己去重写控件来实现会比较麻烦,不是个简单事情。

C#中怎么实现左边是树形结构,右边dataGridView1出现相应的内容?
这个在绑定TreeView的时候要注意一下,把该节点的Tag或Name或ToolTipTex属性设为该节点的数据源的表名,比如 “班级信息管理”把它的Tag属性设为 "Classes","学生信息管理"的Tag属性设为"Students" (数据库中的表名!),当然没有数据的就设为空 TreeView相关代码:private void treeView1_AfterSelect...

C# 将一个Treeview的树形结构保存成文件并可以实现将文件内容导入Treevie...
一般都是保存到xml里的,你百度下保存到xml里的,就那个思路

C#本人菜鸟,想在窗体中放一个treeview,然后在这个中添加链接,链接到文 ...
if(eName==".txt"||eName==".doc") \/\/这里我只在listview里面显示文本和word文件 { lVFile.Items.Add(item);} } lVFile.View = View.List; \/\/设置listview的现实形式 } \/\/激活选择的文件时,将内容加载到rTBShowFile中 private void lVFile_ItemActivate(object sender, EventArgs e) \/\/点击...

C#怎么把上传到treeview中的文件打开
C#把上传到treeview中的文件打开的方法最简单的方式是用DataSet.ReadXml()方法读入XML数据到一个DataTable中,然后把这个DataTable绑顶到你的treeView上去即可。如果你用自定义对象模型,不用DataSet存储数据,那就要用XmlDocument对象或XmlReader读取XML了。XmlDocument提供了DOM模型访问XML,能够使用XPath技术...

C#中如何在一个窗体里面点击树形菜单内不同节点,显示不同的信息?
那就在用面板和按钮嵌套 然后点击一个按钮就显示最上层的面板 并且其他几个按钮移动到相应位置 这样左边就完成了 右边只是在对应的按钮里写事件而已 并没有用到树形菜单 不过你既然想用树形菜单弄我还是教你下哈 TreeNode tree = treeView1.SelectedNode;if (tree != null){ if (tree.Parent != ...

关于c#编写的winform中treeview刷新的问题
写一个刷新方法ObjRefresh(),在触发事件后需要更新时,建立一个独立的线程完成数据的刷新!~~这样就在不冻结窗体的情况下完成数据的刷新了!~~同时不需要进行同步线程!~~Thread TS = new Thread(new ThreadStart(ObjRefresh));TS.Start();

相似回答