Надеюсь, это простая проблема, но я изо всех сил пытаюсь найти решение. Я разрабатываю форму Microsoft Access, в которой пользователь может нажать кнопку опции VBA-powered, чтобы включить или отключить свойство Enabled для определенных полей в форме. Переключение ведет себя как ожидалось, вот пример с переключателем, называемым «ExtraRows», который переключает дополнительное поле адреса, называемое «C / o» («C_o» в коде):
Private Sub ExtraRows_Click()
Select Case ExtraRows
Case True
Me.C_o.Enabled = True
Case False
Me.C_o.Enabled = False
End Select
End Sub
Проблема в том, что при надписи кнопки выбора размещение подписи надписи перепрыгивает на несколько пикселей вверх / вниз и влево / вправо, а содержимое соответствующего текстового поля остается на месте. Разница проиллюстрирована ниже.
Поле отключено : заголовок надписи ("C / o") расположен на два пикселя ниже "Content".
Поле включено : заголовок надписи находится на один пиксель выше «Содержимое»:
Я бы хотел, чтобы заголовок оставался в одном и том же месте все время. Я попытался изменить размер поля метки и поэкспериментировать со свойствами полей и отступов, а также с различными свойствами специальных эффектов. Чего мне не хватает?