When you disable a control, VB grays its contents. However, often this action goes unnoticed by the end users. Here’s a routine that changes the control’s BackColor property in addition to changing its Enabled property:
' enable/disable a textbox or a combobox' (also changes its background)Sub EnableTextBox(tb As Control, ByVal Enabled As Boolean) tb.Enabled = Enabled If Enabled Then tb.BackColor = vbWindowBackground Else tb.BackColor = vbInactiveBorder End IfEnd Sub