2014-07-09 46 views
1

因此,我有一個基於SCCM客戶端安裝可用且尚未運行的組合框填充組合框的HTA。一切工作正常,除了組合框什麼應該發生的是無論選擇哪個程序運行,然後安裝並從組合框中刪除。然而,無論我選擇第一個項目的程序是否每次都被移除,我已經嘗試了幾個不同的變體,但似乎沒有任何工作,任何幫助表示讚賞。HTA,從組合框中刪除選定的項目

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) 

回答

1

根據此authority,.remove需要刪除該選項的數字/索引。 SelectedItem似乎是未定義/空/實際用途:在您的代碼爲零;那麼第一個選項消失似乎是合理的。因此,嘗試

ComboBox1.Remove ComboBox1.selectedIndex 

(以支票或者守衛,有選定的選項 - 還是應該進入循環?)

+0

完美地工作,太感謝你了! – user2146211

相關問題