treeview添加子节点出现的两个问题

1、子节点中间排序不正确1和11,12,13在一起,2和21,22,23在一起。
2、添加子节点的时候中间会少节点数
下面有图片,请各位帮我分析一下。谢谢了

图片说明:

treeview添加子节点出现的两个问题    treeview添加子节点出现的两个问题    treeview添加子节点出现的两个问题   

最佳答案

TreeView的使用

Dim obj
Dim NodeIndex

Set obj = HMIRuntime.Screens("NewPdl0").ScreenItems("Treeview1")

obj.Style = 6
obj.LineStyle = 1

obj.Nodes.Add ,1,"List","剧目"
obj.Nodes.Add "List",4,"List1","bsfgnnfg"

obj.Nodes.Add "List1",4,"Screen1","场景1"
obj.Nodes.Add "Screen1",4,"Screen11","场景11"
obj.Nodes.Add "Screen11",1,"Screen12","场景12"
obj.Nodes.Add "Screen12",1,"Screen13","场景13"

obj.Nodes.Add "List1",4,"Screen2","场景2"
obj.Nodes.Add "Screen2",4,"Screen21","场景21"
obj.Nodes.Add "Screen21",1,"Screen22","场景22"
obj.Nodes.Add "Screen22",1,"Screen23","场景23"

obj.Nodes.Add "List1",4,"Screen3","场景3"

obj.Nodes.Add "List1",4,"Screen4","场景4"

obj.Nodes.Add "List1",4,"Screen5","场景5"

1)Node结点
① Node结点:是TreeView控件中的一项,它包含图像与文本。
② Nodes结点集合:包含一个或多个Node结点。
(2)Add方法
①作用:为TreeView控件添加节点和子节点。
②定义格式
TreeView1.nodes.Add(Relative,Relationship,Key,Text, Image,SelectedImage)
其中:
◆ Relative参数:添加新结点时,其父结点键值Key。添加根结点时,此项为空。
◆Relationship参数:新结点的相对位置:
tvwlast—1:新节点位于同级别所有节点之后;
tvwNext—2:新节点位于当前节点之后;
tvwPrevious—3:新节点位于当前节点之前;
tvwChild—4:新节点成为当前节点的子节点。

提问者对于答案的评价:
谢谢你

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:36
下一篇 2017年6月13日 下午6:36

相关推荐

  • WINCC项目移植

    本人将工控机上版本为V5.1的wincc项目拷贝到自己的笔记本上并移植成V6.2版本的项目,当用项目原有的以太网变量连接时,画面怎么也连接不上,而当我改用TCP/IP的变量连接后就…

    SIMATIC WinCC 2019年6月11日
  • WinCC图形编辑器

    打开WinCC图形编辑器时弹出一对话框显示:没有足够的资源打开共享文件,请问这是怎么一回事? 最佳答案 1、stgopenstorage hr=80030002&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WINCC2008安装缺少文件?

    我在安装2008时出现缺少SSF文件,安装不能继续。这是什么意思?请教~~~~~~~~~ 最佳答案 把安装文件放到分区根目录下面,路径中不要有中文,或者做成ISO文件安装。 提问者…

    SIMATIC WinCC 2019年6月11日
  • WINCC OPC通信,急!

    急!我现在要做一个项目,就是一台电脑上的第三方软件要读取另一台电脑上的WINCC数据,想通过OPC的方式读取。wincc做为OPC server, 第三方软件做…

    SIMATIC WinCC 2017年10月24日
  • CP443-1与WINCC的应用

    本人初次使用CP443-1与WINCC通讯,现在的情况是,STEP7硬件组态及程序已经可以通过CP443-1进行下载,PC机通过PING,可以显示PC和CP443-1的IP地址PI…

    SIMATIC WinCC 2019年6月11日
  • wincc和SETP 7不能同时在线

    我公司生产线的PLC为CP314C-2DP,上位机网卡为CP5611,一台上位机连接一台PLC,连接方式为MPI。在上位机中wincc和SETP 7不能同时在线,WINC…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc和欧姆龙PLC的通讯方案

    我大致搜了一下,基本上是两种方案,一种通过MODBUS TCP通讯;另外一种通过OPC 或者OPC UA通讯。我想请教一下,这两种通讯哪一种更方便一些…

    SIMATIC WinCC 2021年7月5日
  • TIA WINCC 15.1 C脚本中赋值的中文字符显示乱码

    TIA WINCC 15.1,用C脚本给一个文本框设置中文字符,运行时显示乱码,但如果是英文字符可以正常显示。另外,画面中的非脚本设置中文字符,运行时正常显示。…

    2020年11月1日
  • 打不开WINCC项目

    在刚安装的WINCC上新建立了一个项目,取名sjz,放在D盘上。如果在退出的时候选择“退出WINCC管理器”,就可以多次进入再退出。如果选择“关闭项目并退出WINCC管理器”,再打…

    SIMATIC WinCC 2019年6月11日
  • 我的wincc文件名是’yl’文件里的ylRT文件越来越大运行了半月就一个多G了什么原因

    我的wincc文件名是’yl’文件里的ylRT文件越来越大运行了半月就一个多G了什么原因 最佳答案 楼主说的是ylRT.ldf文件么?如果是这个文件的话,那是因为你做了很多修改造成…

    SIMATIC WinCC 2019年6月11日