Изменение типа элемента управления

Если при разработке формы вдруг возникла необходимость заменить текстовое поле раскрывающимся списком, вы можете сделать это, просто выделив имеющийся элемент управления и выбрав команду Формат, Преобразовать элемент в, Поле со списком (Format, Change To, Combo Box). Также просто можно преобразовать любой из девяти наиболее часто применяющихся типов элементов управления в подобный ему элемент управления другого типа с помощью команды меню Формат, Преобразовать элемент в. Девяти типам элементов соответствуют девять команд этого меню: Поле (Text Box), Надпись (Label), Список (List Box), Поле со списком (Combo Box), Флажок (Check Box), Выключатель (Toggle Box), Переключатель (Option Button), Изображение (Image) и Кнопка (Command Button).
Конечно, для элемента данного типа возможно преобразование в элемент не любого из названных девяти типов, а только в элемент похожего типа. Очевидно, что текстовое поле не преобразовать в переключатель, зато его можно преобразовать в надпись, список или поле со списком. В меню будут доступны соответствующие команды. При преобразовании сохраняются значения общих свойств элементов обоих типов.
Оформление формы и ее элементов
Если форма создавалась "с нуля" в режиме Конструктора или с помощью мастера без применения красивого автоформата, она и ее элементы окрашены в непритязательные черно-белые тона. Чтобы сделать форму более привлекательной, выделить на общем фоне какие-то важные элементы, вы можете изменить цвет фона формы и цвета ее элементов, выбрать оформление рамок для элементов управления, задать подходящий шрифт, его цвет и размер для текста надписей и других элементов. Параметры форматирования задаются с помощью панели инструментов Формат (форма/отчет) (Formatting (Form/Report)) и с помощью окна свойств формы или ее элементов. В настоящем разделе мы расскажем о том, как это рделать.
Внимание
Если форма будет печататься на принтере, не увлекайтесь цветовым оформлением формы: печать фонового рисунка, темного фона формы и ее элементов потребует значительных затрат расходных материалов, да эти изыски и ни к чему для "твердой копии" формы, поскольку на бумаге важнее сами данные, а не их оформление. Для печати лучше всего выбрать белый фон для формы и ее элементов, не очень жирные рамки для элементов и шрифт обычной толщины для текста. Если же форма имеет хорошее цветовое оформление, которое важно сохранить для интерактивной работы, печатайте ее в режиме Таблицы.
Применение автоформата
В Access есть замечательное средство, позволяющее практически в одно действие оформить всю форму сразу, включая ее элементы, которое получило название автоформат (AutoFormat). Автоформат — это набор параметров оформления формы и ее элементов, который можно применить для форматирования формы. В составе Access 2010 есть несколько встроенных автоформатов, но пользователю также предоставляется возможность создать собственные.
Чтобы применить к форме, открытой в режиме Конструктора, один из имеющихся автоформатов:

  1. Выделите всю форму, например, выбрав команду Правка, Выделить форму (Edit, Select Form).

Замечание
Если вы хотите применить автоформат только к отдельным элементам формы, то выделите их, а не всю форму (в предыдущих разделах мы уже рассказали о том, как выделить один или несколько элементов управления на форме).

  1. Выберите команду Формат, Автоформат (Format, AntoFormat) или нажмите кнопку Автоформат (AutoFormat) на панели инструментов Конструктор форм (Form Design). Появится диалоговое окно Автоформат (AutoFormat) (рис. 5.23).
  2. Выделите в списке автоформатов тот, который нужно применить к форме. В правой половине диалогового окна отображается эскиз выбранного в списке автоформата.
  3. Нажмите кнопку ОК.

Замечание
Можно применить к форме только часть автоформата, исключив применение таких параметров автоформата, как шрифт, цвет и оформление границ элементов управления. Для этого, прежде чем нажимать кнопку ОК в диалоговом окне Автоформат, нажмите кнопку Параметры (Options). В раскрывшейся нижней части диалогового окна сбросьте флажки для тех параметров формата, которые вы хотели бы оставить в текущей форме прежними: шрифт (Font), цвет (Color) или границы (Border).
Чтобы создать собственный автоформат, необходимо оформить в требующемся стиле любую форму, котррая послужит образцом для создания автоформата:

  1. Откройте форму образец п режиме Конструктора
  2. Добавьте на эту форму элементы управления различных типов, если их на ней нет, и отформатируйте их и саму форму так, как должны быть оформлены и другие формы с помощью создаваемого вами автоформата.
  3. Когда такая форма будет готова, выберите команду Формат, Автоформат и в открывшемся диалоговом окне нажмите кнопку Настройка (Customize). Появится диалоговое окно Настройка автоформата (Customize AutoFormat).
  4. Выберите переключатель создание нового стиля на основе стиля объекта: <имя текущей формы> (Create a new AutoFormat based on the Form <имя текущей формы>) и нажмите кнопку ОК.
  5. В небольшом появившемся диалоговом окне введите имя нового автоформата, например Мой стиль. Нажмите кнопку ОК.
  6. Нажмите кнопку ОК, чтобы применить только что созданный автоформат к текущей форме, или кнопку Закрыть (Close), чтобы просто закрыть диалоговое окно Автоформат.

Таким образом будет создан новый автоформат с именем "Мой стиль" на основе формата открытой в данный момент формы. Этот автоформат появится в списке рядом с другими автоформатами Access.
Чтобы удалить ставший ненужным автоформат, выделите его в списке в диалоговом окне Автоформат и нажмите кнопку Настройка. Выберите переключатель удаление стиля <имя автоформата> (Delete <имя автоформата>). Если же требуется всего лишь обновить параметры выбранного автоформата на основе формата текущей формы, выберите в этом диалоговом окне переключатель обновление стиля <имя автоформата> с атрибутами объекта: <имя текущей формы> (Update <имя автофор-мата> with values from the Form <имя текущей формы>) и нажмите кнопку OK, a затем — кнопку Закрыть, чтобы закрыть диалоговое окно Автоформат.
Замечание

Access 2010 не запрашивает подтверждение на удаление автоформата, поэтому убедитесь в правильности выбора удаляемого автоформата перед тем, как нажать кнопку ОК.