Добавление кнопки

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Часть содержимого этой темы может быть неприменимо к некоторым языкам.

Вы можете вставлять кнопки, известная также как кнопки или кнопки в шаблоне формы Microsoft Office InfoPath. Пользователи нажимайте кнопки для запуска немедленного действия, например отправка формы в веб-службу или запросы к базе данных. Кнопки можно связать с правилами или пользовательский код, который запускается при нажатии этой кнопки.

В этой статье

В каких случаях применяется кнопка

Добавление кнопки

Советы по размещению

В каких случаях применяется кнопка

Кнопки являются универсальными элементами управления, которые полезны в различных случаях. Например, кнопку можно применить, если необходимо выполнить следующие действия.

  • Отправить данные в один или несколько источников данных.

  • Разрешить переключаться на другое представление формы.

  • Обновить данные из дополнительный источник данных.

  • Удалить из формы запрошенные данные.

  • Вычислить данные в форме.

Если имеется опыт написания кода программы, кнопку можно применить для выполнения более сложных действий или для действий, которые не поддерживаются в интерфейсе пользователя в режиме конструктора. Например, можно воспользоваться кодом программы для автоматического удаления всех строк в повторяющейся таблице при нажатии кнопки Удалить все.

Если шаблон формы разработан для того, чтобы отправлять данные в базу данных или другой внешний источник данных, то в форму будет добавлена команда Отправить меню Файл и кнопка Отправить на панель инструментов. Однако пользователь может легко пропустить эти точки отправки. Поэтому стоит рассмотреть вариант добавления кнопки Отправить в шаблон формы. На следующем рисунке показано, как может выглядеть кнопка в форме пользователя.

Кнопка отправки формы

При добавлении кнопки в шаблон формы InfoPath по умолчанию вставляет кнопку с отображающимся текстом «Кнопка». Если этот текст нужно изменить и назначить кнопке действие при помощи правила, дважды щелкните кнопку и укажите параметры в диалоговом окне Свойства: Кнопка.

Если нужно, чтобы текст на кнопке изменялся в зависимости от значений в форме, можно создать динамичную подпись кнопки. Например, можно создать кнопку с надписью Отправить руководителю, где Руководитель — имя, которое пользователь вводит в поле Руководитель где-либо в форме.

К началу страницы

Добавление кнопки

Процедура добавления кнопки всегда одинакова независимо от того, создается ли новый пустой шаблон формы или шаблон формы строится на базе данных или другом внешнем источнике данных.

На следующем рисунке показана кнопка, выбранная в Режим конструктора.

Кнопка, выделенная в режиме конструктора

В отличие от большинства элементов InfoPath кнопки не привязан к поля или группы в источнике данных. Это, так как они используются для запуска действия не для сбора данных от пользователя.

Добавление кнопки

  1. На шаблоне формы установите курсор в то место, куда требуется вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Добавить элементы управления выберите элемент Кнопка.

  4. Дважды щелкните значок кнопки, вставленной в шаблон формы.

  5. Перейдите на вкладку Общие.

  6. В списке Действие выберите действие, которое будет выполняться при нажатии кнопки.

    Доступные действия

    Всегда доступны действия Отправить и Правила и пользовательский код. Доступность других действий кнопки зависит от того, как спроектирован шаблон формы и содержит ли он подключение к данным, которое отправляет запросы или данные во внешние источники данных, такие как базы данных или веб-службы.

    Действие

    Описание

    Отправить

    Это действие запускает стандартную функцию отправки для формы — то же самое действие выполняется, когда пользователь выбирает пункт Отправить в меню Файл. Чтобы инициировать специальное действие отправки, выберите Правила и пользовательский код, а затем создайте правило для отправки данных.

    Правила и пользовательский код

    Это действие или запускает правило, когда нажимается кнопка, или выполняет пользовательский код. Например, можно создать правило, по которому данные автоматически передаются из формы в веб-службу или данные передаются как сообщение электронной почты в ответ на нажатие пользователем кнопки. Чтобы определить правило, щелкните Правила. Чтобы определить код, щелкните Редактировать код формы.

    Выполнить запрос

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

    Создать запись

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

    Удалить и отправить

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

    Обновить

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

    Обновить форму

    В форме, которая разработана для заполнения в веб-обозревателе, это действие обновляет данные формы в добавочном режиме. Например, представим, что поле Итог изменяется на основе значений, которые пользователь вводит в другие элементы управления в форме. Чтобы исключить обновление формы при каждом изменении значений в этих элементах управления, можно запретить для них отправку данных на сервер. Затем рядом с полем Итог можно добавить кнопку Обновить итоги, которую пользователь может нажать, чтобы вручную обновить итоги. Кнопка, связанная с действием Обновить форму, видима только тогда, когда пользователи выводят и заполняют форму в обозревателе.

  7. В поле Надпись выполните одно из следующих действий.

    • Чтобы использовать кнопку с собственным текстом, введите текст, который будет отображаться на кнопке.

    • Чтобы использовать значение из формы для текста кнопки, нажмите кнопку Вставить формулу Изображение кнопки . В диалоговом окне Вставка формулы нажмите кнопку Вставить поле или группу, а затем выберите нужное поле или группу.

К началу страницы

Советы по размещению

Следующие советы помогут уточнить отображение, размер и другие параметры кнопки:

  • Кнопки выглядят лучше, если их надписи не длинные.

  • Чтобы изменить размер сразу нескольких кнопок, выделите эти кнопки. Нажмите клавиши ALT+ВВОД, а затем внесите необходимые поправки на вкладке Размер.

  • Чтобы изменить границы или цвет кнопки, выделите нужную кнопку. В меню Формат выберите команду Границы и заливка, а затем внесите необходимые изменения.

  • В режиме конструктора нельзя добавить картинку к кнопке. Чтобы обойти это ограничение, можно вручную изменить файл манифеста (XSF), связанный с шаблоном формы; однако этот метод рекомендуется только для опытных разработчиков форм.

  • Если одна и та же кнопка применяется в нескольких представлениях, попробуйте разместить ее в каждом представлении в одном и том же месте и использовать один и тот же текст кнопки.

  • Для придания более элегантного вида не рекомендуется использовать в шаблоне формы кнопки различных размеров. Не следует также создавать узкие, маленькие или большие кнопки, поскольку кнопки нестандартных размеров часто выглядят непрофессионально.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×