0

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

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

谢谢

4

3 回答 3

5

你必须决定你希望它去哪里,因为它必须去某个地方。您可以控制选项卡顺序、设置焦点和自动选项卡的位置。

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

于 2010-01-12T15:29:42.820 回答
2

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

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

然后在表单加载事件中,只需执行:

  Me.NameOfTextBoxinFormsHedaing.SetFocus
于 2010-01-12T15:53:07.000 回答
1

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

在这种情况下,您需要做的是在表单上创建一个新的未绑定文本框,然后将其设置为表单标签顺序中的第一个项目。然后将未绑定的文本框调整为 0 高度和 0 宽度,使其不可见。

于 2010-01-12T15:38:40.140 回答