listbox的项被选中后添加一条趋势的方法

现在需要通过一个ListBox控件将所有的趋势曲线笔导进去,通过选择某一项,在一张趋势控件中显示其对应的曲线,目前已经知道怎么把变量名添加进ListBox控件中,但只能用VBS实现如何判断此项被选中了。不知道怎么用C脚本实现,请高手帮忙,写一段C的,再写一段VB的。一定把分加高!
 目前我的VBS脚本如下:
 Set lstListBox = ScreenItems("listbox")

 lstListBox.AddItem "1_ListBox_Field"

 lstListBox.AddItem "2_ListBox_Field"

 lstListBox.AddItem "3_ListBox_Field"
 If lstListBox.selected(0)=True Then
 MsgBox"第一项被选中了"
 //在此处给我加一条如何改变趋势的TAGNAME属性的。
 End if
 

问题补充:
现在增加一条曲线是可以了,减少一条曲线怎么实现?

最佳答案

Dim OnlineTrend
   Set OnlineTrend = ScreenItems("OnlineTrend")
   OnlineTrend.Index=0
   OnlineTrend.TagName=lstListBox.Text  '#曲线名称
   OnlineTrend.Command="Reload"

  用VBS脚本实现就可以了,何必用C呢?
 -------------------------------------------------------
 减少干什么?就一条曲线来回切换不行?

提问者对于答案的评价:
我现在打算只做一张趋势,可以增加笔,减少笔,在上面可以做趋势分析,因此我想知道如何获得趋势的某个曲线,属性里的index不知道怎么用,例如趋势上有好多根曲线,A、B、C。。。
 如果我要把A曲线删掉,而不是隐藏掉,应该怎么做,怎么获取A曲线的唯一属性。
 帮助中的deletedata也不明白是啥意思。
 我重新开个题,给我回答一下吧

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐