【发布时间】:2016-09-12 15:17:46
【问题描述】:
我这几天一直在寻找这个问题的答案。我的主表单“frmAddContact”和导航子表单称为“NavigationSubform”。通过在按钮下方放置一个按钮并更改按钮 OnGotFocus 和 OnLostFocus 事件的可见性,所有文本字段都添加了发光效果。当我在主窗体上移入和移出时,所有工作都非常好,当我移到子窗体时,但是当我从子窗体移到主窗体时会出现问题 - 仍然专注于子窗体,因此发光可见子窗体和主窗体。
在主窗体中选择文本框时如何移除焦点?
每个文本框都有以下代码:
Private Sub [TextBoxName]_GotFocus()
Glow Me.[TextBoxName], Me.[ButtonName], True
End Sub
Private Sub [TextBoxName]_LostFocus()
Glow Me.[TextBoxName], Me.[ButtonName], False
End Sub
Glow 方法代码位于模块中:
Sub Glow(ctlText As Control, ctlShadow As Control, TurnOn As Boolean)
If TurnOn = True Then
ctlText.BorderColor = RGB(102, 175, 233)
ctlShadow.Visible = True
Else
ctlText.BorderColor = RGB(228, 228, 228)
ctlShadow.Visible = False
End If
End Sub
两个发光的文本框Here
【问题讨论】: