ms access 2003 - 表单上的文本框:不跳转到任何文本框

时间:2010-01-12 15:26:38

标签: ms-access forms vba textbox ms-access-2003

好的,所以我在未绑定的表单上添加所有这些文本框,每次打开表单时,它都会跳转到第一个文本框,以便您可以在其中输入一些信息。

我如何摆脱它,因为我不希望它在表单打开时自动跳转到第一个文本框...我不希望它在表单打开时跳转到任何文本框。

感谢

3 个答案:

答案 0 :(得分:5)

你必须决定你想要去哪里,因为它必须去某个地方。您可以控制Tab键顺序,设置焦点和autotab的位置。

我刚刚检查过,最好的办法是将文本框的Enabled属性设置为No,将Locked属性设置为Yes。

答案 1 :(得分:2)

默认行为当然是光标移动到您在Tab键顺序中设置的第一个控件。

假设您仍然希望表单中有一些合理的Tab键顺序,则在表单开头文件中放置一个零长度文本框。删除制表位设置(属性表中的其他选项卡)。您也可以将此框设置为透明。

然后在表格加载事件中,只需转到:

  Me.NameOfTextBoxinFormsHedaing.SetFocus

答案 2 :(得分:1)

如果我正确地阅读了您的问题,您似乎不希望表单上的任何文本框都专注于打开表单。

在此实例中,您需要做的是在表单上创建一个新的未绑定文本框,然后将此绑定作为表单的Tab键顺序中的第一个项目。然后将未绑定的文本框的大小调整为0高度和0宽度,使其不可见。