当前位置: 首页 > 知识库问答 >
问题:

添加子节点C时出现问题#

窦彦君
2023-03-14

我添加一个子节点到树视图中的当前父节点。但我的问题是,它将新节点添加到当前父节点的末尾,而不是添加在(如果为true)的位置。

这是我的代码:

for (int i = 0; i < num; i++)
{
   if (action_type1 != action_type2)
   {
      TreeNode new_node = = treeView1.Nodes[0].Nodes[position];
      string new_name = "";
      new_node.Nodes.Add(new_name);
   }
}

当然,numpositionaction\u type1action\u type2都是我的代码中的变量,对于任何for循环,它们都是不同的整数和字符串action\u type1是树视图节点的名称,action\u type2是固定字符串if循环查找整个树,如果有与给定字符串相等的节点,则保留该节点,否则在树中插入一个空节点,然后递归执行。但为了简单起见,让我们:

int num = 2;
int position = 4;
string action_type1;
string action_type2;

共有1个答案

罗晨
2023-03-14

这就是你想要的?

for (int i = 0; i < num; i++)
{
   if (action_type1 != action_type2)
   {
      treeView1.Nodes[i].Nodes.Insert(position - 1, virtual_name);
   }
}
 类似资料:
  • 嘿,我一直在研究BFS/DFS,我注意到它们中的许多都有一个轻微的修改,即当一个节点添加到访问集时。 在某种程度上,算法将从堆栈/队列中弹出节点,然后将其添加到访问集。然后它会添加所有没有被访问过的邻居 在另一个实现中,节点不会添加到访问集。相反,它会将所有未访问的邻居添加到堆栈/队列中,但会在将这些邻居添加到堆栈/队列时将其添加到已访问集中。 总之,在一种方法中,当它们弹出到堆栈/队列时,它们被

  • 我需要在XML中保留很少的值,并且需要通过XSLT添加新的节点。 价值需要保留,新的选项需要添加。 如何实现这一点。下面是我的代码。 有人能帮忙吗? 谢谢

  • 任何洞察力都值得赞赏。多谢了。 ScreenBase.cpp:

  • 我想用python加密一个字符串(),并用节点解密字符串。下面是我写的。我不知道为什么它不起作用。 PyCrypto lib文档:http://pythonhosted.org//pycrypto/ 节点加密库文档:http://nodejs.org/api/crypto.html Python代码 JS代码

  • 本文向大家介绍js实现点击添加一个input节点,包括了js实现点击添加一个input节点的使用技巧和注意事项,需要的朋友参考一下 代码过于简洁,就不多说废话了,直接奉上:

  • 问题内容: 当我打电话 这个孩子被添加到最后。有没有办法让这个新孩子成为第一个孩子? 问题答案: 如前所述,SimpleXML不支持该功能,因此您必须使用DOM。我的建议是:用程序中需要使用的任何内容扩展SimpleXMLElement。这样,您可以将所有DOM操作和其他XML魔术保留在实际程序之外。通过将两个问题分开,可以提高可读性和可维护性。 以下是使用新方法prependChild()扩展S