103.Wincc V7.3 ListView控件使用初步5-修改任意行某单元格数据
(2016-06-08 14:21:20)
标签:
wincclistview修改任意行数据vbs |
分类: 西门子软硬件 |
Sub ItemClick(ByVal Item,
Dim LV,txt,RowIndex,CtrlRowIndex
Set LV=ScreenItems("LV")
Set txt=screenitems("txt")
Set ctrlRowIndex=screenitems("RowIndex")
RowIndex=LV.SelectedItem.Index
txt.OutputValue
=LV.listitems.item(RowIndex).listsubitems.item(4)
ctrlRowIndex.Text=RowIndex
End Sub
上述脚本就把当前行序号和第四列数值存入相应的控件。
画面上修改按钮的鼠标点击事件添加以下vbs脚本:
Sub OnClick(ByVal
Item)
Dim LV,txt,ctrlRowIndex,RowIndex
Set LV=ScreenItems("LV")
Set ctrlRowIndex=ScreenItems("RowIndex")
Set txt=ScreenItems("txt")
RowIndex=CInt(ctrlRowIndex.Text)
LV.listItems.item(RowIndex).ListSubitems.item(4)=txt.InputValue
End Sub
保存运行项目,当点击某一行时,就会记录行序号和第四行数值,如果修改输入输出域然后点击修改按钮,就会用输入的数据来修改该行第四列数据。实际使用中,可以先判断是不是一个空的ListView,如果是空的,就没必要修改了。