VB 想知道当前正在输入的控件名,怎么获得

有一个控件数组,比如要输入日期,当用鼠标点那个文本框,可以调用日历控件输入,但如果用TAB键调到那个文本框,就不能显示了,用什么办法,可以不管用鼠标点,或是用键盘移动到那... 有一个控件数组,比如要输入日期,当用鼠标点那个文本框,可以调用日历控件输入,但如果用TAB键调到那个文本框,就不能显示了,用什么办法,可以不管用鼠标点,或是用键盘移动到那个需要输入日历的文本框上,都可以显示日历控件呢? 请高手指点一下,谢谢!! 展开
 我来答
ZHMINGEN
2013-12-01 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1238万
展开全部
 Private Sub Text1_GotFocus(Index As Integer)
 '不论Text1的哪个获得焦点都可以引发该事件
Dim KL As Integer
KL = Text1(Index).Index
If KL= Then   '这里在KL=后面填写需要调用日历控件的Text1的Index,这样只有在需要调用日历控件的Text1才能调用日历控件。
'在这里调用日历控件就可以了。
End If
End Sub
'例如,调用日历控件的Index是5,那么:
Private Sub Text1_GotFocus(Index As Integer)
Dim KL As Integer
KL = Text1(Index).Index
If KL = 5 Then
'在这里调用日历控件就可以了。
End If
End Sub
syx54
2013-12-01 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2708万
展开全部
使用控件的 GotFocus()事件,该事件当控件获得焦点时发生;
控件还有LostFocus()事件,该事件当控件失去焦点时发生。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouge870103
2013-12-01 · TA获得超过1112个赞
知道小有建树答主
回答量:724
采纳率:0%
帮助的人:497万
展开全部
获得焦点时候显示日历,而不是点击
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我平我平
2013-12-01
知道答主
回答量:14
采纳率:0%
帮助的人:6.6万
展开全部
Private Sub Text1_GotFocus(Index As Integer)
Me.Caption = Index '这里写代码就可以了
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式