MS Access 2003 не позволяет выделить весь текст в фокусе - PullRequest
1 голос
/ 27 июля 2011

MS Access 2003 должен использоваться, к сожалению.

Мне нужно добавить кнопку, чтобы сделать что-то для выделенного текста в элементе управления Text. Проблема в том, что я не могу получить Text.SelStart или любое другое свойство, если оно не имеет фокуса. Когда я делаю Text.SetFocus, весь текст выбирается автоматически.

Есть ли обходной путь?

Ответы [ 3 ]

1 голос
/ 15 декабря 2015

Не знаю, как работает 2003, но в Access 2010 перейдите в Файл / Параметры / Настройки клиента / под заголовком Редактирование, поле ввода Поведение, выберите «Перейти к началу поля» или «Перейти к концу поля» ...работал для меня как шарм.

0 голосов
/ 27 июля 2011

Единственный найденный мной обходной путь - привязать действие к событию нажатия клавиши на элементе управления. Поскольку элемент управления имеет фокус, можно выполнить любую операцию.

Также обратите внимание, что вам, вероятно, следует изменить свойство Value, а не Text.

0 голосов
/ 27 июля 2011

Это настройка доступа, я не знаю, можно ли ее изменить программно. У меня есть только немецкий доступ, поэтому я постараюсь перевести меню на английский:

перейти к Tools -> Options в строке меню.

На вкладке Keyboard справа есть поле Behavior entering field.

Окно параметров доступа http://flylib.com/books/2/401/1/html/2/FILES/06fig01.gif

...