Я искал ответ на эту проблему в течение нескольких дней. У меня есть моя основная форма «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
Благодарим вас за ответ. Сейчас я создаю свое решение для этой проблемы, создав Sub RemoveGlow: –