Каков наилучший способ борьбы с событием со списком? Другими словами, какой лучший обработчик событий используется для случая, когда пользователь делает выбор из поля со списком? Я использую событие с измененным текстом, но оно кажется немного неряшливым. Есть ли способ лучше? Кстати, моя программа, для которой я использую это, - это конвертер единиц, который преобразует длину.Использование комбинированных ящиков в Visual Basic
1
A
ответ
2
Событие с измененным текстом срабатывает всякий раз, когда изменяется текст внутри поля со списком. каждый символ, добавленный в combobox, запускает его, что делает его неаккуратным.
Чтобы избежать проблем с производительностью, используйте Lostfocus (который срабатывает, если элемент управления больше не выбран) или SelectedValue/Selectedindex изменили события.
Чтобы ответить на другой вопрос, манипулируйте событием нажатия клавиши.
Перейти к событию нажатия клавиши выпадающего списка, и введите следующее:
e.handled = true
это будет отвергать любые входные данные от пользователя.
Смежные вопросы
- 1. Visual Basic Express 2013 - Список ящиков
- 2. Visual Basic: Объявление массива ящиков с картинками
- 3. Назначение значений для комбинированных ящиков
- 4. Обработка комбинированных ящиков с javascript
- 5. Несколько комбинированных ящиков в Microsoft Access 2010
- 6. Использование оператора в Visual Basic
- 7. Получение данных из нескольких комбинированных ящиков
- 8. Подключение двух коробок выбора или комбинированных ящиков
- 9. Нужно несколько комбинированных ящиков с использованием AJAX
- 10. Печать данных из динамически добавленных комбинированных ящиков?
- 11. Visual Basic Focus()
- 12. Visual Basic - использование комбинированных полей для заполнения данных из таблиц доступа в текстовые поля
- 13. Использование диапазона в GetChar в Visual Basic
- 14. C# Несколько комбинированных ящиков и отображение их значений
- 15. Использование длинных путей в Visual Basic
- 16. Как приостановить использование System.Timer в Visual Basic?
- 17. Использование командной строки в Visual Basic
- 18. Использование массивов для обновлений в Visual Basic
- 19. Использование оператора IF в Visual Basic 2008
- 20. Использование HID USB в Visual Basic 6.0
- 21. Использование функции Split() в Visual Basic
- 22. Получение всех комбинированных ящиков вида в коде за
- 23. Сортировка двух комбинированных ящиков по-разному в WPF
- 24. Visual Basic 6 и Visual Basic в Visual studio
- 25. Использование функции без возврата значения Visual Basic
- 26. Использование символов типа Visual Basic для переменных
- 27. Использование браузера IE с Visual Basic
- 28. Использование itunes com api с Visual Basic
- 29. Серия Excel AutoFilter, установленная с помощью комбинированных ящиков?
- 30. Выбор конкретной формы доступа из двух комбинированных ящиков
Также, как я могу сделать комбо-боксы только для чтения? Я не вижу эту опцию в окне свойств. – Zack
Я хотел бы, чтобы в поле со списком содержались только те элементы, которые я заполнил. Я не хочу, чтобы пользователь мог ввести его или нажать Backspace и удалить текст, который в настоящее время находится в поле. – Zack
См. Мое редактирование для вашего решения :) –