C# +;在树节点前签名

C# +;在树节点前签名,c#,visual-studio,treeview,C#,Visual Studio,Treeview,嗨 我正在使用visual studio 2005处理C#中的树视图,希望在windows窗体应用程序中按下按钮时找到树节点并在其下方添加节点。 我尝试过使用treeView1.Nodes.Find(“我的文本”,true); 其中“My_Text”是与要在其下添加模式节点的节点关联的文本 然而,我找不到一个方法来利用这对我的优势,因为我不知道这句话会返回什么 我试图使用treeView1.SelectedNode.Nodes.Add(newnode);要添加节点,但为此,我需要先选择一个节点。

我正在使用visual studio 2005处理C#中的树视图,希望在windows窗体应用程序中按下按钮时找到树节点并在其下方添加节点。 我尝试过使用treeView1.Nodes.Find(“我的文本”,true); 其中“My_Text”是与要在其下添加模式节点的节点关联的文本

然而,我找不到一个方法来利用这对我的优势,因为我不知道这句话会返回什么


我试图使用treeView1.SelectedNode.Nodes.Add(newnode);要添加节点,但为此,我需要先选择一个节点。而且treeView1.Nodes.Find看起来不像它为我选择了节点。有什么帮助吗?

是否需要使用SelectedNode.Nodes.Add()?Nodes.Add(…)操作可以在任何树节点上执行。因此,如果可以找到节点,只需调用node.Nodes.Add(..)。您不需要先选择它


查看文档或intellisense信息,查看Find()方法返回的内容。

是否需要使用SelectedNode.Nodes.Add()?Nodes.Add(…)操作可以在任何树节点上执行。因此,如果可以找到节点,只需调用node.Nodes.Add(..)。您不需要先选择它


查看文档或intellisense信息,查看Find()方法返回的内容。

TreeView.Nodes.Find返回与指定字符串匹配的节点数组。然后,您可以在节点上使用Add方法添加子节点,显然,如果数组中有多个节点,则会出现非唯一的情况,因此如果要查找特定节点,则需要更多信息来识别该节点。

TreeView.nodes.Find返回与指定字符串匹配的节点数组。然后,您可以在节点上使用Add方法添加子节点,显然,如果阵列中有多个节点,则会出现非唯一的情况,因此,如果要查找特定节点,则需要更多有关其标识的信息。

您确定应用程序中存在具有给定文本的节点吗?我只是尝试了一个简单的测试应用程序,而Find方法毫无问题地工作

    private void button1_Click(object sender, EventArgs e) {
        // WARNING: add checks
        TreeNode[] nodes = treeView1.Nodes.Find("Node2",true);
        TreeNode node = nodes[0];
        node.Nodes.Add("child node");
    }

您确定应用程序中存在具有给定文本的节点吗?我只是尝试了一个简单的测试应用程序,而Find方法毫无问题地工作

    private void button1_Click(object sender, EventArgs e) {
        // WARNING: add checks
        TreeNode[] nodes = treeView1.Nodes.Find("Node2",true);
        TreeNode node = nodes[0];
        node.Nodes.Add("child node");
    }
返回
TreeNode
对象的数组。如果您确定只有一个这样的节点,则可以执行以下操作:

 var node = treeView1.Nodes.Find("My_Text", true)[0];
 node.Nodes.Add(newnode);
如果可以有多个这样的节点,那么首先需要其他方法来消除歧义。如果没有这样的节点,您还需要在其中添加一些错误检查。

返回一个
TreeNode
对象数组。如果您确定只有一个这样的节点,则可以执行以下操作:

 var node = treeView1.Nodes.Find("My_Text", true)[0];
 node.Nodes.Add(newnode);
如果可以有多个这样的节点,那么首先需要其他方法来消除歧义。如果没有这样的节点,您还需要在其中添加一些错误检查