Вы можете попробовать что-то вроде этого.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For Each control As Control In Me.Controls ' Check every control
If control.GetType().Equals(GetType(TextBox)) Then ' Proceed if it is a TextBox
Dim textBox As TextBox = control ' So we have the right type
AddHandler textBox.MouseEnter, Sub() textBox.BorderStyle = BorderStyle.FixedSingle ' Mouse over state
AddHandler textBox.MouseLeave, Sub() textBox.BorderStyle = BorderStyle.None ' Mouse away state
textBox.BorderStyle = BorderStyle.None ' Set initial state
End If
Next
End Sub
Циклический просмотр каждого элемента управления в начале, возможно, не лучший способ сделать это, но это самый простой способ получить рабочий пример.
Если вам нужно что-то еще, просто скажите,
Сэм.