2015-05-26 3 views
0

Очень простая проблема, которую я не могу найти решение:Форма слоев для полей в Access

У меня есть форма с 2 (будет больше в будущем) страниц. До сих пор я завершил первую страницу (Main), и теперь я собираюсь сделать вторую страницу. Однако некоторые поля отображаются на обеих страницах.

Как «привязать» поля к определенной странице, чтобы они не показывались в другом месте?

+0

Под «страницами», вы имеете в виду, что вы добавили элемент управления Tab в свою форму? –

+0

Сам элемент управления вкладками имеет страницу (ы), я решил проблему (очень запутанная, почему она не работает «обычным» способом). Ответ ниже. – emihir0

ответ

0

Просто убедитесь, что у вас есть страницы с четной высотой, и установите для формы AutoSize значение True.

Кроме того, скрыть вертикальную полосу прокрутки и реализовать свой собственный пейджинговый контроль.

0

1) Перейти в режим конструктора

2) Вырежьте поля (Ctrl + X), которые находятся в неправильном месте

3) Перейти к листовым собственности и вручную выбрать нужное расположение страницы

4) Вставьте поля туда (ctrl + V)

По какой-то причине это не сработало для меня каким-либо другим способом (то есть я не мог выбрать свою страницу простым щелчком на самой странице, я пришлось выбирать его по свойствам).

+0

Вы должны быть в состоянии выбрать отдельную страницу, дважды щелкнув вкладку страницы. Также обратите внимание: если у вас есть какие-либо события, в которых вы используете vba/macro, когда вы вырезаете и вставляете элемент управления на страницу, ссылка на vba/macro будет нарушена (код все равно будет там). Чтобы восстановить связь с вашим vba/macro, просто нажмите кнопку [...] в свойствах элемента управления на вкладке событий для каждого события, которое необходимо восстановить (нет необходимости переписывать код). –

+0

Это странная часть - страница не выбиралась независимо от того, что я пробовал, единственный способ, который работал, - это выбрать ее через «Лист свойств». И да, вы правильно относитесь к разрыву кода, но это легко фиксируется^_ ^. – emihir0