То же, что и выше, с небольшим поворотом.К сожалению, я не могу комментировать из-за своей репутации.
- Сделать
UserControl
- Установить пользовательский контроль на все на 1
- Положитьa
Panel
внутри usercontrol - Установить стиль закрепления панели для заполнения
- Установить отступы панели на
6, 3, 6, 3
(слева, сверху, справа, снизу) - Поместить
TextBox
внутри панели - Установить стиль закрепления текстового поля для заполнения
- Установить для стиля рамки текстового поля значение Нет
... тогда для свойств изменения цвета границы можно использоватьэто
Dim tbxFocus As Boolean = False
Private Sub tbx_GotFocus(sender As Object, e As EventArgs) Handles tbx.GotFocus
tbxFocus = True
Me.BackColor = Color.CornflowerBlue
End Sub
Private Sub tbx_LostFocus(sender As Object, e As EventArgs) Handles tbx.LostFocus
tbxFocus = False
Me.BackColor = SystemColors.Control
End Sub
Private Sub tbx_MouseEnter(sender As Object, e As EventArgs) Handles tbx.MouseEnter
If tbxFocus = False Then Me.BackColor = SystemColors.ControlDark
End Sub
Private Sub tbx_MouseLeave(sender As Object, e As EventArgs) Handles tbx.MouseLeave
If tbxFocus = False Then Me.BackColor = SystemColors.Control
End Sub
Это довольно очевидно.