У меня есть сводка на форме. Нажатие на конкретный ярлык должно скрыть это поле со списком. Проблема в том, что если в поле со списком выделены фокусы, нажатие на кнопку, которая скрывает это поле со списком, дает ошибку. Как я могу решить эту ошибку времени выполнения?скрывает элемент управления, который имеет фокус в доступе мс 2007
ответ
Переместить фокус. При необходимости создайте очень маленький элемент управления, чтобы получить фокус.
Me.SomeControlThatIsNotTheCombobox.SetFocus
Re Комментарии
Обратите внимание, что эта метка не связана с контролем.
Private Sub Label1_Click()
Me.Text1.SetFocus
Me.Label1.Visible = False
End Sub
Вместо того, чтобы устанавливать фокус на какой-либо конкретного элемента управления, которые могут вызвать проблемы технического обслуживания в будущем, если управление по изменению формы, если вы имитировать нажатие клавиши табуляции затем фокус перемещается к следующему объекту в порядок вкладок.
SendKeys "{TAB}"
DoEvents
Me.Command4.Visible = False
Обратите внимание, что события необходимы, чтобы разрешить обработку Tab.
Тот же вопрос: где я могу поместить этот код? Я попытался поместить его в событие щелчка на ярлыке, который скрывает combobox.I получил ту же ошибку. Не скрою элемент управления, который находится в фокусе. – user1175126
SendKeys почти никогда не является хорошей идеей. Он не работает на Vista без каких-либо проблем, и я думаю, что это то же самое с Windows 7. – Fionnuala
Да. Наконец, я понял, что не могу работать. Возможно, я должен был использовать командную кнопку, и я не могу скрыть элемент управления, который имеет focus.I теперь использовать тот же combobox, чтобы отображать разные записи при щелчке ярлыков. – user1175126
- 1. XML в доступе мс 2007
- 2. настройки по умолчанию, используя SQL в доступе мс 2007
- 3. Получить элемент, который имеет фокус с ngFocus
- 4. Как ссылаться на текущий элемент управления (тот, который имеет общий фокус) в C# winform?
- 5. Как удалить элемент, который имеет фокус
- 6. удаление дубликатов в доступе мс
- 7. Как определить, какой элемент управления в форме имеет фокус?
- 8. Как активировать setInterval(), если текстовый элемент управления имеет фокус
- 9. генерация отчета в мс-доступе
- 10. Знающие, который ListView имеет фокус на форме
- 11. Неполный выход мс доступ 2007
- 12. показать ввод, если другой элемент управления имеет фокус
- 13. динамические кнопки в доступе 2007
- 14. Onblur, каков следующий элемент управления, который получит фокус?
- 15. Пользовательское использование функции count в мс-доступе
- 16. CSS: всплывающее окно скрывает другой элемент управления
- 17. Проверьте элемент в массиве элементов имеет фокус
- 18. Windows Phone 8.1 Элемент управления медиа-элементами скрывает кнопки управления
- 19. Какой элемент управления следует использовать для печати длинного сообщения в окна при доступе VBA 2007
- 20. Создайте собственный элемент управления, который имеет фиксированную высоту в дизайнере
- 21. присвоение записей для подчинения в мс-доступе
- 22. Простой DLookup в доступе 2007
- 23. убрав флажок в доступе 2007
- 24. относительная калибровка подформ в мс-доступе 2010
- 25. Набор записей иерархии в мс-доступе
- 26. ErrorHandler останавливает ошибки при доступе в мс
- 27. Создать независимую форму разрешения в мс-доступе
- 28. Составной первичный ключ в мс-доступе 2012
- 29. многие ко многим отношений в доступе мс
- 30. Редактирование окна со списком в доступе 2007
+1 Используйте крошечное текстовое поле с прозрачным bg, и никто не увидит изменения фокуса. –
Но когда мне нужно настроить фокусировку на новом крошечном текстовом поле? Нажав на ярлык, который должен скрыть его? – user1175126
Вы скрываете ярлык, выпадающий список или оба? – Fionnuala