下拉菜单的选项是不是只能在画面open的时候初始化?初始化之后其内容是不是就固定了?
也就是说可不可以做到运行过程中不同时间点击下拉三角时看到的选项是变化的,如果可以的话,请讲一下大概思路,谢谢!
问题补充:
先说声谢谢,我试了下你的方法,选项是可以改变了,可是和我想要的效果还有一点儿不同。因为我初始化用的是这样的语句:
Dim s
s = HMIRuntime.Tags("Tank100").Read
ScreenItems("LIST").AddItem (s)
结果每点击一次下拉三角选项就多了一个,内容确实是随着变量的取值变化的,我想要变化后的值还显示在相同位置,选项数目不要增加,这种效果需要怎么做呢?
最佳答案
1、组合框(ComboBox)控件的下拉(DropDown)菜单选项当然不只是在“Open Picture”事件(Events)时候初始化;
2、请将初始化代码再写入组合框(ComboBox)控件的下拉“DropDown”事件中,就可以在点击下拉三角按钮时再次看到选项变化了!
补充回答:
添加之前先Clear所有项。代码如下:
Dim s
s = HMIRuntime.Tags("Tank100").Read
ScreenItems("LIST").Clear
ScreenItems("LIST").AddItem (s)
提问者对于答案的评价:
谢谢剑忠的回答,也谢谢dcount107 O(∩_∩)O~
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271026.html