3

我有由标题部分和详细信息部分组成的连续表格。详细信息部分的控件绑定到记录集,而标题中的控件未绑定。

在打开时,将焦点放在详细信息部分的第一个(左)控件上,或者,如果记录集为空,则将焦点放在标题部分的第一个(左)控件上。在这种情况下,对于需要水平滚动条的表单,滚动条将设置在表单的右侧,而左侧的信息将被隐藏,从而使用户感到困惑。

有什么方法可以确保在所有情况下,我的表单都会在左侧可见的情况下打开?

谢谢

4

1 回答 1

3

通常为了避免焦点差异,我使用一个小的透明按钮,我只是btDeadFocus在表格的标题 - 或详细信息部分 - 中调用它。

这个不可见的按钮实际上除了捕捉焦点之外没有任何作用。我只是确保使用 tab 顺序列表将此按钮设置为表单上的第一个控件。

在无法将焦点保持在控件上的情况下,该按钮也很有用。例如需要禁用的控件。我只是把它移到了btDeadFocus

于 2012-12-31T09:00:10.163 回答