110,538
社区成员
发帖
与我相关
我的任务
分享
TreeNode tn_FirstTreeNode = null; //第一级父节点
if (TreeView1.SelectedNode != null) //判断当前是否有节点被选中
{
if (TreeView1.SelectedNode.Level == 0) //判断当前所选的节点是不是第一级父节点
{
tn_FirstTreeNode = TreeView1.SelectedNode;
}
else if (TreeView1.SelectedNode.Level > 0)
{
for (int i = 0; i < TreeView1.SelectedNode.Level; i++)
{
if (i == 0)
{
tn_FirstTreeNode = TreeView1.SelectedNode.Parent;
}
tn_FirstTreeNode = tn_FirstTreeNode.Parent;
}
}
}
if (tn_FirstTreeNode != null)
{
tn_FirstTreeNode.Nodes.Add("str");
}
TreeNode chuan=new TreeNode( "父 ");//构造父结点
this.treeView1.Nodes.Add(chuan);//添加父结点
TreeNode node1=new TreeNode( "子一 ");//构造子结点
TreeNode node2=new TreeNode( "子二 ");
TreeNode node3=new TreeNode( "子三 ");
chuan.Nodes.Add(node1);//把子结点添加给父结点
chuan.Nodes.Add(node2);
chuan.Nodes.Add(node3);