我有一个下拉列表,它通过DataGrid填充。在某些情况下,我想从此列表中删除一些项目。变量" SoftwareToRemoveFromList"将填写我想删除的项目。
到目前为止,我有这段代码:
Dim removeListItem As ListItem = SoftwareDropDown.Items.FindByText(SoftwareToRemoveFromList)
SoftwareDropDown.Items.Remove(removeListItem)
这运行没有错误和" removeListItem"的内容有我要从下拉列表中删除的字符串。但是,当它运行时它实际上并没有从下拉列表中删除任何东西?只是想知道我在这里失踪了什么?
答案 0 :(得分:1)
按索引删除对我有用
Dim removeListItem As Integer = SoftwareDropDown.Items.IndexOf(SoftwareDropDown.Items.FindByText(SoftwareToRemoveFromList))
SoftwareDropDown.Items.RemoveAt(removeListItem)