当我通过我的(数据表)表格中的记录选项卡时,标签键行为符合预期;焦点移动到下一个字段,然后在字段的末尾移动到下一个记录。在我有主子子数据表的表单中,当子数据表未展开且用户选项卡超过记录的末尾时,焦点移动到下一条记录。这很好/我想要什么。展开子数据表并且用户选项卡超过主记录的末尾时,焦点将移动到子子数据表中的第一个字段。这又是好事/我想要的。
下一个标签键按下的是我的问题。而不是将焦点移动到子数据表中的下一个字段,焦点直接转到主数据表中的下一个记录。我期望并希望专注于转到子数据表中的下一个字段。
我一直在主窗体中的主窗体,子窗体和子窗体控件上使用tabstops和循环属性,并且无法进入我想要的行为的配置。
答案 0 :(得分:0)
现在解决了这个问题,我想我应该在这里记录下来。由于我的疏忽导致了一个非常愚蠢的问题。
基本上,我的子数据表上的所有控件都被设置为lock并且tabstop = false,在我必须通过控件名称应用控件设置的过程中。所以我实际上已经做了那些设置,忘记了,然后假设用户应该能够通过它们进行制表。
显然,Access正在点击子数据表控件,“没有控件可用于此处的选项卡”,因此立即退出子数据表控件。
当我尝试使用代码将焦点设置到任何控件时,保留的错误2950一定是因为控件不是制表符可停止的。