Howdy,
For starters you can create controls that have the behaviors you need, here is a small example:
Public Class myTextBox
Inherits TextBox
Private Sub myTextBox_GotFocus(sender As Object, e As EventArgs) Handles Me.GotFocus
BackColor = Color.White
ForeColor = Color.Black
End Sub
Private Sub myTextBox_LostFocus(sender As Object, e As EventArgs) Handles Me.LostFocus
BackColor = Color.FromArgb(255, 240, 240, 240)
ForeColor = Color.FromArgb(255, 165, 165, 165)
End Sub
End Class
Also, after you have rebuilt the solution this control will show up at the top of the Toolbox area. You can then select, drag and drop this on to your form. Although this is far from a complete example, it is easy enough to make a solution that works well with the events and actions of the Windows environment.
regs
ron O.