2015-04-02 60 views
0

我有一個通過DataGrid填充的下拉列表。在某些情況下,我想從此列表中刪除一些項目。變量「SoftwareToRemoveFromList」將填充我想要移除的項目。ASP.Net從下拉列表中刪除項目?

到目前爲止,我有這樣的代碼:

Dim removeListItem As ListItem = SoftwareDropDown.Items.FindByText(SoftwareToRemoveFromList) 
     SoftwareDropDown.Items.Remove(removeListItem) 

這將運行而不會出現錯誤和「removeListItem」的內容有,我想從下拉列表中刪除下來的字符串。但是,它運行時實際上並沒有從下拉列表中刪除任何東西?只是想知道我在這裏錯過了什麼?

+0

的** **價值的'removeListItem'必須匹配'SoftwareDropDown'項值之一。所以不是文本相關,而是價值。 – 2015-04-02 12:59:54

回答

1

通過索引中刪除對我的作品

Dim removeListItem As Integer = SoftwareDropDown.Items.IndexOf(SoftwareDropDown.Items.FindByText(SoftwareToRemoveFromList)) 
    SoftwareDropDown.Items.RemoveAt(removeListItem) 
相關問題