2015-04-02 57 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) 
相关问题