【问题标题】:HTA, Removing Selected Items from a Combo BoxHTA,从组合框中删除选定的项目
【发布时间】:2014-07-09 16:19:29
【问题描述】:

所以我有一个 HTA,它根据可用但尚未运行的 SCCM 客户端安装填充组合框。除了组合框外,一切正常,应该发生的是选择运行的任何程序,然后安装并从组合框中删除。但是,无论我选择什么程序,每次都会删除第一个项目,我尝试了一些不同的变体,但似乎没有任何效果,感谢任何帮助。

Dim i
strSelectedValues = ""
' Check all the Options of the ListBox
For i = 0 To (objComboBox.Options.Length - 1)
' Check if the Current Option is Selected
    If (objComboBox.Options(i).Selected) Then
     ' Collect only the Selected Values
        strSelectedValues = strSelectedValues & objComboBox.Options(i).Value
    End If
Next

'Remove selected program to install from the Combo box list
 ComboBox1.Remove(SelectedItem)

【问题讨论】:

    标签: vbscript combobox hta


    【解决方案1】:

    根据authority,.remove 需要删除选项的编号/索引。 SelectedItem 似乎未定义/为空/出于实际目的:您的代码中为零;那么第一个选项消失似乎是合理的。所以试试

    ComboBox1.Remove ComboBox1.selectedIndex
    

    (也许通过检查是否选择了一个选项来保护 - 或者它应该进入循环?)

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多