Заголовок надписи прыгает, когда я переключаю «Включено» - PullRequest
0 голосов
/ 01 мая 2018

Надеюсь, это простая проблема, но я изо всех сил пытаюсь найти решение. Я разрабатываю форму 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". enter image description here

Поле включено : заголовок надписи находится на один пиксель выше «Содержимое»: enter image description here

Я бы хотел, чтобы заголовок оставался в одном и том же месте все время. Я попытался изменить размер поля метки и поэкспериментировать со свойствами полей и отступов, а также с различными свойствами специальных эффектов. Чего мне не хватает?

1 Ответ

0 голосов
/ 01 мая 2018

Я отвечу на свой вопрос. Я был слишком быстр, когда сказал, что играл с полями и отступами. Проблема исчезает, когда соответствующая маржа (вверху и справа в примере) установлена ​​на ноль. Таким образом, оказывается, что параметры полей для надписей (но не текстовых полей) ведут себя по-разному в зависимости от того, установлено ли для свойства enabled значение true или false. Баг?

(Примечание. Я не устанавливал поля самостоятельно; это было поведение по умолчанию.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...