我在主窗体上有一个树形视图,最初有一些节点如下
ACH
|-> some.txt
|->FileHeader
|->BatchHeader
现在,我必须一次向BatchHeader添加2个子节点。这个节点我将作为子表单中的字符串传递
我添加了一些节点的示例代码如下
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");**
}
}
}
任何人都可以想到将2个节点作为子节点添加到现有节点中。
答案 0 :(得分:2)
您只需调用Add方法两次,例如:
TreeNode node = tvwACH.SelectedNode;
node.Nodes.Add(filename);
node.Nodes.Add("Node");
答案 1 :(得分:0)
如果您想要添加两个级别的节点,请尝试以下方法:
TreeNode newNode = new TreeNode("NewNode");
newNode.Nodes.Add("SubNode");
tvwACH.SelectedNode.Nodes.Add(newNode);