MS-Access 2010:设置焦点而不选择/突出显示字段内容

时间:2016-07-02 08:03:10

标签: ms-access access-vba mouseevent highlight setfocus

我正在寻找的是使用vba 取消选择/取消显示字段的内容,就好像用户在该字段中使用鼠标单击一样。也许解决方案太容易找到论坛的方式?简单的目标,但似乎很难实现。 SendKeys总是出错。 .OnClick属性不会模拟单击,只是告诉点击该做什么。

我的表单(main- with subform)有许多字段,根据字段值移动焦点。为此,我使用的是xyz **。SetFocus ** 到目前为止工作正常,但在许多领域,用户应该能够通过键盘立即编辑内容,而无需先用鼠标单击该字段。键盘箭头应移动光标,而不是突出显示下一个或上一个字段。组合框字段不应该突出显示。

有一个数据库选项(文件/选项/客户端设置/),应通过选择“转到字段开头”或“转到字段结尾”来启用此选项。但是,这对组合框字段不起作用(光学上不好)。此外,不应该为整个数据库设置此选项,而是取决于哪个表单具有焦点,甚至更好地获取焦点及其内容。

1 个答案:

答案 0 :(得分:1)

您可以使用.SelStart.SelLength属性。

project.json