C# +;在树节点前签名
嗨 我正在使用visual studio 2005处理C#中的树视图,希望在windows窗体应用程序中按下按钮时找到树节点并在其下方添加节点。 我尝试过使用treeView1.Nodes.Find(“我的文本”,true); 其中“My_Text”是与要在其下添加模式节点的节点关联的文本 然而,我找不到一个方法来利用这对我的优势,因为我不知道这句话会返回什么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);要添加节点,但为此,我需要先选择一个节点。
我试图使用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);
如果可以有多个这样的节点,那么首先需要其他方法来消除歧义。如果没有这样的节点,您还需要在其中添加一些错误检查