При удалении элементов из поля со списком последний элемент удаляется, но текст остается ... как сделать поле со списком пустым после удаления последнего элемента? - PullRequest
0 голосов
/ 20 июня 2019

Действительно простой вопрос, но просто нигде не могу найти ответ.

Я создал командную кнопку, которая удаляет элементы из списка в выпадающем списке в зависимости от того, какой элемент они выбрали.Когда последний элемент удаляется, он «технически» удаляется, но текст последнего элемента остается в поле со списком.Это может запутать пользователя;в этом случае они будут полагать, что элемент все еще прикреплен (список элементов - это пути к файлам.)

Я пробовал извилистые маршруты, например, установил в первом поле индекса значение «Нет вложений» и построил решение вокруг этого.,например, когда последнее поле удалено, установите для него «нет вложений».но это требует от меня инициализации комбинированного списка таким образом и изменения других областей моего кода, что просто излишне усложняет все это.

Просто краткое описание кода, требуется логическое значение, которое пользователь предлагает, выбрав либо да, либоудаление всех или нажатие на удаление выбранного параметра

Private Sub rmvFile(removeAll As Boolean)
    If removeAll = False Then
    'trying to work out how to remove selected item
        fileListComboBox.RemoveItem (fileListComboBox.ListIndex)
    Else
        Do While fileListComboBox.ListCount > 0
            fileListComboBox.RemoveItem (0)
        Loop
    End If

End Sub

В результате я ожидаю, что при удалении последнего элемента в поле со списком он будет пустым, но этого не происходит.Текст последних элементов остается в выпадающем списке, что сбивает с толку пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...