VB6-在另一窗体上的文本字段上设置焦点
我想从另一个表单将焦点设置在一个表单上的文本字段上。VB6-在另一窗体上的文本字段上设置焦点,vb6,forms,focus,Vb6,Forms,Focus,我想从另一个表单将焦点设置在一个表单上的文本字段上。 如何在VB6中实现这一点?如果另一个表单不可见,则无法将焦点设置为该表单上的文本字段。 因此,您应该首先检查表单是否可见 If (form2.Visible) begin txtBox2.SetFocus() end 假设FormA想把焦点放在FormB上的Text1上,我想你可以这样做: 在FormB中创建一个名为FocusOnText1的子模块,在该子模块中创建代码Text1.SetFocus,然后从FormA中调用该子模块 正如Ja
如何在VB6中实现这一点?如果另一个表单不可见,则无法将焦点设置为该表单上的文本字段。 因此,您应该首先检查表单是否可见
If (form2.Visible)
begin
txtBox2.SetFocus()
end
假设FormA想把焦点放在FormB上的Text1上,我想你可以这样做: 在FormB中创建一个名为
FocusOnText1
的子模块,在该子模块中创建代码Text1.SetFocus
,然后从FormA中调用该子模块
正如Jangwenyi所说,你需要确保它是可见的,所以我建议在
FocusContext1
子文件中添加类似他的if语句,因为否则你可能会出错(我认为是错误5)。假设你有Form1
和Form2
的文本框Form2
在命令1中,单击表单1
模块的:
Private Sub Command1_Click()
Load Form2
Form2.Show
Form2.SetFocus
If Form2.Text1.Visible And Form2.Text1.Enabled Then
Form2.Text1.SetFocus
End If
End Sub
啊!这是全世界最邪恶的标签:[vb6]=P