Tag: 节点

如何在树视图中获取所有扩展节点?

我有一个包含TreeView的程序。 除根之外的所有节点和根目录下的两个节点都是从数据库加载的。 当用户将数据添加到数据库时,它必须自动添加到TreeView中。 我可以通过清除所有节点,添加默认节点并将包括新数据在内的所有数据添加到我的TreeView中来成功完成此操作,但新TreeView的所有节点都将折叠。 我们的客户希望保留所有扩展节点,但仍然添加他刚刚添加的新数据。 有没有办法知道所有扩展节点并在折叠或刷新后再次展开? 谢谢你的回复。

如何遍历treeView控件的所有节点。 C#

我正在选择form所有控件 如果控件是Treeviews ,我将迭代他们拥有的所有节点 我需要类似的东西:(这是我的代码) foreach (Control c in PanelSM.Controls) { if (c is TreeView) { TreeNodeCollection myNodes = c.Nodes;//<<<<< Here is a mistake foreach (TreeNode n in myNodes) { String text = rm.GetString(n.Name); //And more things //… //… //… } } //… } 任何的想法? 谢谢

如何在XML中找到特定节点?

我必须从以下XML中读取xml节点“name”,但我不知道该怎么做。 这是XML: Google Pacman http:\\www.google.de 码: using System.Xml; namespace SRCDSGUI { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); doc.Load(Application.StartupPath + @”\games.xml”); XmlElement root = doc.DocumentElement; XmlNodeList nodes = root.SelectNodes(“//games”); foreach (XmlNode node in nodes) { listBox1.Items.Add(node[“game”].InnerText); } } […]

如何引用具有数百万个节点的树中的子节点

我正在尝试构建一个树,其中每个节点可以有一个未指定数量的子节点。 该树在实践中将拥有超过一百万个节点。 我已经设法构建了树,但是当我用几千个节点填充树时,由于完整堆,我遇到了内存错误。 这是因为我试图将每个节点的子节点存储在Dictionary数据结构(或任何数据结构)中。 因此,在运行时我已经创建了数千个这样的数据结构,因为每个节点可以具有未指定数量的子节点,并且每个节点的子节点将存储在该数据结构中。 还有另一种方法吗? 我不能简单地使用变量来存储子节点的引用,因为每个节点可能有一个未指定数量的子节点。 那么,它不像二叉树,我可以有2个变量分别跟踪左孩子和右孩子。 请不要另外建议这样做的方法。 我有理由需要创建这个树,不幸的是我不能这样做。 谢谢!