我有连续的表格由标题部分和细节部分组成。详细控件部分绑定到记录集,而标题中的控件没有绑定。
在打开时,焦点在细节部分的第一个(左)控制上,或者,如果记录集为空,则首先(左)控制标题部分。在这种情况下,对于需要水平滚动条的表单,滚动条将设置在表单的右侧,左侧信息将被隐藏,使用户感到困惑。
任何方式确保在任何情况下,我的表单都会打开,其左侧可见?
由于
答案 0 :(得分:3)
通常为了避免焦点差异,我使用一个小透明按钮,我只是在标题中的btDeadFocus
- 或我的表单的详细信息部分。
这个隐形按钮实际上并没有做任何事情,只是捕捉焦点。我只是确保使用Tab键列表将此按钮设置为表单上的第一个控件。
在焦点无法保持在控件上的情况下,该按钮也很有用。例如,需要禁用的控件。我只是将其移至btDeadFocus
。