好的,所以我在未绑定的表单上添加所有这些文本框,每次打开表单时,它都会跳转到第一个文本框,以便您可以在其中输入一些信息。
我如何摆脱它,因为我不希望它在表单打开时自动跳转到第一个文本框...我不希望它在表单打开时跳转到任何文本框。
感谢
答案 0 :(得分:5)
你必须决定你想要去哪里,因为它必须去某个地方。您可以控制Tab键顺序,设置焦点和autotab的位置。
我刚刚检查过,最好的办法是将文本框的Enabled属性设置为No,将Locked属性设置为Yes。
答案 1 :(得分:2)
默认行为当然是光标移动到您在Tab键顺序中设置的第一个控件。
假设您仍然希望表单中有一些合理的Tab键顺序,则在表单开头文件中放置一个零长度文本框。删除制表位设置(属性表中的其他选项卡)。您也可以将此框设置为透明。
然后在表格加载事件中,只需转到:
Me.NameOfTextBoxinFormsHedaing.SetFocus
答案 2 :(得分:1)
如果我正确地阅读了您的问题,您似乎不希望表单上的任何文本框都专注于打开表单。
在此实例中,您需要做的是在表单上创建一个新的未绑定文本框,然后将此绑定作为表单的Tab键顺序中的第一个项目。然后将未绑定的文本框的大小调整为0高度和0宽度,使其不可见。