MS Access 2003 阻止选择焦点上的所有文本

发布于 2024-11-27 00:58:56 字数 185 浏览 2 评论 0原文

不幸的是,必须使用 MS Access 2003。

我需要添加一个按钮来对文本控件中的选定文本执行一些操作。问题是我无法获取 Text.SelStart 或任何其他属性,除非它具有焦点。当我执行 Text.SetFocus 时,所有文本都会被自动选择。

有什么解决方法吗?

MS Access 2003 has to be used, unfortunately.

I need to add a button to do some stuff on selected text in a Text control. The problem is that I cannot get the Text.SelStart, or any other property unless it has focus. When I do Text.SetFocus, all the text is automatically selected.

Is there any workaround?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不语却知心 2024-12-04 00:58:56

不确定 2003 是如何工作的,但在 Access 2010 中,转到“编辑”标题下的“文件/选项/客户端设置/”,“行为输入”字段,选择“转到字段开头”或“转到字段结尾”...工作方式就像对我来说有魅力。

Not sure how 2003 works, but in Access 2010 go to File/Options/Client Settings/ under the Editing heading, Behavior entering field, select "Go to start of field" or "Go to end of field"...worked like a charm for me.

横笛休吹塞上声 2024-12-04 00:58:56

我发现的唯一解决方法是将操作绑定到控件上的按键事件。由于控件确实有焦点,所以可以进行任何操作。

另请注意,您可能应该更改控件​​ Value 属性,而不是 Text 属性。

The only workaround I found is to bind the action to a key press event on the control. Since the control does have focus, any operation can be done.

Also note that you should probably change the control Value, not Text property.

自由如风 2024-12-04 00:58:56

这是一个访问设置,我不知道您是否可以通过编程方式更改它。我只有德语访问权限,所以我会尝试将菜单翻译成英语:

转到 Tools ->菜单栏中的选项

键盘选项卡上,右侧行为输入字段有一个框。

访问选项窗口
(来源:flylib.com)

That is a Access Setting, I don't know if you can change it programmatically. I only have german Access so I'll try to translate the menu to english:

go to Tools -> Options in the menu bar.

On the Keyboard tab, there is a box on the right Behavior entering field.

Access Options Window
(source: flylib.com)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文