C# 是否可以一次向树视图动态添加两个节点
我在我的主窗体上有一个树状视图,最初有一些节点,如下所示C# 是否可以一次向树视图动态添加两个节点,c#,winforms,treeview,C#,Winforms,Treeview,我在我的主窗体上有一个树状视图,最初有一些节点,如下所示 ACH |-> some.txt |->FileHeader |->BatchHeader public void loadingDatafrom(string filename, bool str) { if (Append.oldbatchcontrol != filename) {
ACH
|-> some.txt
|->FileHeader
|->BatchHeader
public void loadingDatafrom(string filename, bool str)
{
if (Append.oldbatchcontrol != filename)
{
if (tvwACH.SelectedNode.Text == "FileHeader")
{
tvwACH.SelectedNode.Nodes.Add(filename);
}
if (tvwACH.SelectedNode.Text == "BatchHeader" && filecontrolvariables.m_gridclick == false)
{
tvwACH.SelectedNode.Nodes.Add(filename);
**I got this idea tvwach.SelectedNode.Lastnode.Nodes.Add("Node");**
}
}
}
现在,我必须一次向BatchHeader添加两个子节点。这个节点我将作为字符串从子窗体传递
我添加了一些节点的示例代码如下
ACH
|-> some.txt
|->FileHeader
|->BatchHeader
public void loadingDatafrom(string filename, bool str)
{
if (Append.oldbatchcontrol != filename)
{
if (tvwACH.SelectedNode.Text == "FileHeader")
{
tvwACH.SelectedNode.Nodes.Add(filename);
}
if (tvwACH.SelectedNode.Text == "BatchHeader" && filecontrolvariables.m_gridclick == false)
{
tvwACH.SelectedNode.Nodes.Add(filename);
**I got this idea tvwach.SelectedNode.Lastnode.Nodes.Add("Node");**
}
}
}
任何人都可以考虑将两个节点作为子节点添加到现有节点。如果您想添加两个级别的节点,请尝试以下操作:
TreeNode newNode = new TreeNode("NewNode");
newNode.Nodes.Add("SubNode");
tvwACH.SelectedNode.Nodes.Add(newNode);
只需调用Add方法两次,例如:
TreeNode node = tvwACH.SelectedNode;
node.Nodes.Add(filename);
node.Nodes.Add("Node");