1.首先判断有没有父节点,有父节点的,NEW一个父节点然后增加;没有父节点就选当前的节点 treeView2.Nodes.Add(newChildNode);

2.父节点的判断可以用leveL来判断

3.下面的程序其实是增加第二个阶梯(level =1),当你右击第一个阶梯时(level=0,父节点),那么程序增加的是第二阶梯(第一阶梯的子节点);当你选第二阶梯,增加的是兄节点

总结:这个是固定一个右键上的增加固定窗口,比如增加的窗口始终是在第二阶梯,也就是下面的程序是增加第二阶梯的

public  void AddChildNode(TreeNode tn, string NewChileName)
{
if (tn.Level == )
{
TreeNode parentNode = tn.Parent;
TreeNode newChildNode = new TreeNode(); newChildNode.Text = NewChileName;
parentNode.Nodes.Add(newChildNode);
}
else if ( tn.Level ==)
{
TreeNode newChildNode = new TreeNode();
newChildNode.Text = NewChileName;
tn.Nodes.Add(newChildNode);
}
}

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

二 还有一个程序是,固定增加项的 ,比如:右击上的选择有一个增加兄类,也就是说不管你点那个节点,他增加的都是兄类;或者增加子节点的,不管你选什么节点,他都是增加的子节点

这个程序简单,但是实用性没有上面的强,毕竟我们增加固定项的时候多,也就是说我们无论点父节点还是本节点 ,右键上显示的增加“固定项”,都能在第二阶梯显示,而这个程序当我们点本项的时候只能增加子节点

 private void AddChildNode(TreeNode tn, string NewChileName)
{
TreeNode newChildNode = new TreeNode();
newChildNode.Text = NewChileName;
tn.Nodes.Add(newChildNode);
}

看两个图片比较就明白了,你总不能让操作者来选择父节点和兄节点吧

固定选项

固定节点,也就是第二个,这个程序也好写,但是。。。。。

最新文章

  1. [MySQL Reference Manual] 18 复制
  2. 八数码问题:C++广度搜索实现
  3. jackson 解析json问题
  4. ios的UIImage的两种不同的图片加载方式 tom猫
  5. (转载)CentOS: 开放80、22、3306端口操作
  6. PHP android ios相互兼容的AES加密算法
  7. C语言读写伯克利DB 4
  8. 14.10.2 File Space Management 文件空间管理:
  9. MVC4加载zTree树小控件
  10. Spring Boot 2.0(二):Spring Boot 2.0尝鲜-动态 Banner
  11. asyncio异步IO——Streams详解
  12. [转] 用webpack的CommonsChunkPlugin提取公共代码的3种方式
  13. pygame 笔记-8 背景音乐&子弹音效
  14. SQLServer “无法对数据库'XX' 执行删除,因为它正用于复制”的解决方法
  15. python 怎么让list里面设置NAN numpy.nan
  16. 多校联赛7 1001 hdu 4666(最远哈曼顿距离+优先队列)
  17. [CC-CHEFINV]Chef and Swaps
  18. HDUOJ----1301 Jungle Roads
  19. python -- 字符串和编码
  20. 【BZOJ1492】【NOI2007】货币兑换(动态规划,CDQ分治,Splay)

热门文章

  1. oracle 连接查询,和(+)符号的用法
  2. html5学习小结,float练习。
  3. Excel报表开发
  4. css 字体超出隐藏
  5. I/O存取方式的形象比喻
  6. 连连看bug记录
  7. mysql5.5手册读书日记(4)
  8. 从.NET和Java之争谈IT这个行业[转]
  9. cookbook学习第二弹
  10. postgresql运维