Для базовых элементов управления, таких как метки или текстовые поля, я не думаю, что это имеет какое-то реальное значение, какой метод вы используете.
Но рассмотрим более сложный элемент управления, который содержит таймер для проверки наличия новых данных для отображения; отключение элемента управления также отключает таймер.
Если вы сделаете его невидимым, не отключив его, таймер по-прежнему будет генерировать события, и все новые данные будут обрабатываться. Если вы отключите его, новые данные не будут обработаны.
Это зависит от конкретного случая, какой из двух вариантов поведения вы хотите.
FWIW, я не согласен с человеком, который сказал вам, что было неправильно скрывать и отключать. Я думаю, что в большинстве случаев это не нужно.