setfocus
vb中现有2个窗体form1和form2,我想单击form1然后让form2具有焦点PrivateSubForm_Click()Form2.SetFocusEndSub为...
vb中现有2个窗体form1和form2,我想单击form1 然后让form2具有焦点
Private Sub Form_Click()
Form2.SetFocus
End Sub
为什么不行,我是新手,还望帮忙
我现在研究的是setfocus 我就想知道为什么不行 展开
Private Sub Form_Click()
Form2.SetFocus
End Sub
为什么不行,我是新手,还望帮忙
我现在研究的是setfocus 我就想知道为什么不行 展开
1个回答
展开全部
Private Sub Form_Click()
Form2.Show
End Sub
show就可以了
SetFocus 方法 将焦点移至指定的控件或窗体。
语法
object.SetFocus
说明
对象必须是 Form 对象、MDIForm 对象或者能够接收焦点的控件。调用 SetFocus 方法以后,任何的用户输入将指向指定的窗体或控件。
焦点只能移到可视的窗体或控件。因为在窗体的 Load 事件完成前窗体或窗体上的控件是不可视的,所以如果不是在 Form_Load 事件过程完成之前首先使用 Show 方法显示窗体的话,是不能使用 SetFocus 方法将焦点移至正在自己的 Load 事件中加载的窗体的。
也不能把焦点移到 Enabled 属性被设置为 False 的窗体或控件。如果已在设计时将 Enabled 属性设置为 False,必须在使用 SetFocus 方法使其接收焦点前将 Enabled 属性设置为 True。
Form2.Show
End Sub
show就可以了
SetFocus 方法 将焦点移至指定的控件或窗体。
语法
object.SetFocus
说明
对象必须是 Form 对象、MDIForm 对象或者能够接收焦点的控件。调用 SetFocus 方法以后,任何的用户输入将指向指定的窗体或控件。
焦点只能移到可视的窗体或控件。因为在窗体的 Load 事件完成前窗体或窗体上的控件是不可视的,所以如果不是在 Form_Load 事件过程完成之前首先使用 Show 方法显示窗体的话,是不能使用 SetFocus 方法将焦点移至正在自己的 Load 事件中加载的窗体的。
也不能把焦点移到 Enabled 属性被设置为 False 的窗体或控件。如果已在设计时将 Enabled 属性设置为 False,必须在使用 SetFocus 方法使其接收焦点前将 Enabled 属性设置为 True。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询