2015-04-02 4 views
0

У меня есть раскрывающийся список, который заполняется через DataGrid. В некоторых случаях я хотел бы удалить некоторые элементы из этого списка. Переменная «SoftwareToRemoveFromList» будет заполнена элементом, который я хочу удалить.ASP.Net удалить элемент из выпадающего списка?

До сих пор у меня есть этот код:

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

Это работает без ошибок и содержимое «removeListItem» имеет строку, которую я хочу, чтобы удалить из выпадающего списка. Однако, когда он работает, он фактически ничего не удаляет из раскрывающегося списка? Просто интересно, чего мне здесь не хватает?

+0

The ** значение ** в 'removeListItem' должны соответствовать одному из значений детали в' SoftwareDropDown'. Таким образом, текст не является актуальным, а значением. –

ответ

1

Удаление по индексу работает для меня

Dim removeListItem As Integer = SoftwareDropDown.Items.IndexOf(SoftwareDropDown.Items.FindByText(SoftwareToRemoveFromList)) 
    SoftwareDropDown.Items.RemoveAt(removeListItem) 
Смежные вопросы