为啥子窗体在 Access 2016 中获得焦点?

Posted

技术标签:

【中文标题】为啥子窗体在 Access 2016 中获得焦点?【英文标题】:Why does subform get focus in Access 2016?为什么子窗体在 Access 2016 中获得焦点? 【发布时间】:2017-03-22 20:00:32 【问题描述】:

我在标签页上有一个主表单 ClientInfoForm 和一个子表单 EditTransactions_subform。当我单击包含子表单的选项卡时,子表单获得焦点,而不是选项卡上的控件。子窗体在数据表视图中。我希望焦点转到标签页上的控件,而不是子表单。似乎子窗体上最左边的列获得了焦点。我该如何纠正这个问题?

提前感谢您的帮助!

真诚地, 霍华德

【问题讨论】:

【参考方案1】:

设置控件的 TabIndex 属性。无论您想首先获得焦点的控件都应设置为 0。

【讨论】:

TabIndex 属性为 0,但无法始终获得焦点。当我在选项卡之间来回翻页时,有时控件获得焦点,有时没有。 我将子表单上的 TabStop 更改为“否”,这似乎解决了问题。 感谢您给予我认可的答案,尽管这不是应得的。我本来是想提 TabStop 属性的,结果忘记了。

以上是关于为啥子窗体在 Access 2016 中获得焦点?的主要内容,如果未能解决你的问题,请参考以下文章

Access 2007 中的选项卡控件之外的选项卡

winform窗体怎么获得焦点

VB 如何用上下键切换控件焦点

C#窗体及控件的快捷键 设置

主窗体记录更改时从子窗体移动焦点

WPF 处理textbox的样式问题,点击获得焦点背景颜色变化,当点击窗体其他地方(非控件),textbox自动