Inserir uma caixa de listagem

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

You can use a list box in a Microsoft Office InfoPath form template to present a list of mutually exclusive choices to a user.

Neste artigo

When to use a list box

The user experience

Insert a list box

Layout tips

When to use a list box

Use a list box when you want to:

  • Enable users to choose a single selection from a list of predefined items.

  • Display values retrieved from a fixed list, from the form template's origem de dados, or from an external data source, such as a database or Microsoft Windows SharePoint Services list.

In the following illustration, users categorize expenses in an expense report form by selecting values in a list box.

Item selected in list box

After you insert a list box on your form template, you must specify the values that you want to appear in it. Otherwise, users will see an empty list when they open a form that is based on your form template. In the List Box Properties dialog box, you can type the entries yourself or configure the list box to retrieve entries from a database or other data source.

Controlos relacionados

InfoPath includes controls that are similar to list boxes but that serve different purposes. To decide which of these controls works best on your form template, refer to the following list:

Drop-down list box    Like a list box, a drop-down list box offers users a list of choices. However, in a drop-down list box, the list entries are hidden until the user clicks an arrow next to the list box. If you plan to offer many choices in your list, or if space on your form template is limited, a drop-down list box can be a good choice.

Combo box    Like a list box, a combo box offers users a list of choices. However, in a combo box, the list entries are hidden until the user clicks an arrow next to the combo box. Users can type their own entry into a combo box or choose from a list of predefined entries.

Multiple-selection list box    If you want users to be able to choose more than one item in a list, you can use a multiple-selection list box instead of a list box. In a multiple-selection list box, users indicate a choice by selecting one or more check boxes instead of clicking a value in a list. As with standard list boxes, the entries in a multiple-selection list box are visible when users first open the form.

Option buttons    Like a list box, a group of option buttons enables users to select from a list of mutually exclusive choices. However, with option buttons, users click a small circle to make a choice instead of clicking an item in a list box.

Top of Page

A experiência do utilizador

List boxes are one of the most commonly used form controls, so most users know how to use them.

To select something from a list box, users simply click the item that they want. The list box is "open," so users can see the list of choices without having to click the control. If the choices in the list exceed the height of the box that contains them, a scroll bar appears on the right side of the control. If users are using the keyboard to fill out the form, they can press the UP ARROW and DOWN ARROW keys to move through the items in the list box.

Top of Page

Insert a list box

The procedure for inserting a list box differs slightly depending on whether you are designing a new, blank form template or basing the design of your form template on a database or other external data source.

The following illustration shows how a list box looks when it is selected in design mode, before a label and entries are added.

List box selected in design mode

Os controlos podem ser vinculados ou não vinculados. Quando um controlo é vinculado, está ligado a um campo ou grupo na origem de dados de forma a que os dados introduzidos no controlo sejam guardados no ficheiro de formulário (.xml) subjacente. Quando um controlo não é vinculado, este não está ligado a um campo ou grupo e os dados introduzidos no controlo não são guardados. Ao selecionar ou mover o ponteiro sobre um controlo, são apresentados um texto e um ícone vinculado no canto superior direito do controlo. O texto indica o grupo ou campo ao qual o controlo está vinculado na origem de dados. O ícone indica se o controlo está corretamente vinculado ao grupo ou campo. Se o vínculo estiver correto, será apresentado um ícone verde. Se ocorrer algum problema com o vínculo verá, em alternativa, um ícone azul ou vermelho.

The data source for the form template consists of fields and groups that appear in a hierarchical view in the Data Source task pane. List boxes are always bound to fields. In the following example, the Category list box on the form template is bound to the category field in the Data Source task pane.

relationship between list box on form template and corresponding field in data source

Ao criar um novo formulário em branco, a caixa de verificação Criar automaticamente origem de dados no painel de tarefas dos Controlos está selecionada por predefinição. Esta ação permite ao InfoPath criar automaticamente campos e grupos na origem de dados, à medida que adiciona controlos ao modelo de formulário. Estes campos e grupos está representados por ícones de pastas e ficheiros no painel de tarefas da Origem de Dados.

Se criar o seu modelo de formulário com base numa Linguagem XML (Extensible Markup Language), base de dados ou serviço Web, o InfoPath deriva os campos e grupos presentes no painel de tarefas da Origem de Dados a partir da origem de dados existente.

Insert a list box

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  3. No painel de tarefas Controlos, efetue um dos seguintes procedimentos:

    • Para criar automaticamente um campo na origem de dados que esteja vinculado à caixa de listagem, selecione a caixa de verificação Criar uma origem de dados automaticamente.

    • Para vincular a caixa de listagem a um campo existente, desmarque a caixa de verificação Criar automaticamente origem de dados.

      Nota: Se a caixa de verificação não estiver disponível significa que a origem de dados está protegida. Por exemplo, se criar um modelo de formulário com base num Esquema XML, poderá não conseguir adicionar novos campos ou grupos à origem de dados no InfoPath. Esta restrição ajuda a impedi-lo de inadvertidamente efetuar alterações ao esquema que possam invalidar o mesmo.

  4. Under Insert controls, click List Box.

  5. If you cleared the Automatically create data source check box in step 3, select a field in the List Box Binding dialog box to which you want to bind the list box.

  6. To add a label to the list box, on the form template, type the text above or to the left of the list box, followed by a colon (:).

  7. To specify the values that you want to use as the entries in the list, double-click the list box on your form template.

  8. Clique no separador Dados.

  9. Efetue um dos seguintes procedimentos para preencher a caixa de listagem.

    Escrever os seus próprios valores da caixa de listagem

    Esta opção é útil se possuir um conjunto de valores limitado e predeterminado, e não esperar que esses valores sejam alterados no futuro. Se os valores forem alterados, tem de publicar uma versão atualizada do modelo de formulário para que os utilizadores vejam e utilizem as últimas entradas da lista.

    1. Clique em Adicionar.

    2. Na caixa Valor, escreva o texto que pretende armazenar se um utilizador selecionar esta entrada.

    3. Na caixa Nome a apresentar, escreva o texto que pretende apresentar nesta entrada e, em seguida, clique em OK.

    4. Repita os passos 1 a 3 para cada entrada que pretende adicionar à caixa de listagem.

    5. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

    Utilizar os valores de outra parte do formulário

    Esta opção é útil se pretender que os valores da lista sejam alterados, dependendo dos outros valores introduzidos pelos utilizadores no respetivo formulário.

    1. Em Entradas da caixa de listagem, clique em Procurar valores na origem de dados do formulário.

      As entradas da caixa de listagem têm de estar associadas a um grupo de repetição ou campo de repetição específico no seu modelo de formulário.

    2. Clique em Selecionar XPath Imagem de botão junto à caixa Entradas e, em seguida, na caixa de diálogo Selecionar um Campo ou Grupo, clique no campo de repetição ou grupo de repetição que contém os campos que fornecerão os valores para a caixa de listagem e, em seguida, clique em OK.

    3. Clique emSelecionar XPath Imagem de botão junto à caixa Valor, clique no campo que contém os valores possíveis para os itens na caixa de listagem e, em seguida, clique em OK. Um destes valores será guardado no XML subjacente quando um utilizador clicar num item da caixa de listagem.

    4. Clique em Selecionar XPath Imagem de botão junto à caixa Nome a apresentar, clique no campo que contém os valores apresentados na caixa de listagem e, em seguida, clique em OK.

      Sugestão: Para impedir que sejam apresentados várias vezes os valores do nome a apresentar na caixa de listagem, selecione a caixa de verificação Mostrar apenas as entradas com nomes exclusivos.

    Utilizar valores a partir de um serviço Web, documento XML, base de dados ou site SharePoint

    Esta opção é útil se quiser que os valores de uma lista sejam atualizados regularmente. Os valores são, normalmente, armazenados numa base de dados ou noutra origem de dados externa e são obtidos sempre que o formulário for aberto.

    1. Clique em Procurar valores a partir de uma origem de dados externa.

    2. Efetue um dos seguintes procedimentos:

      • Se já adicionou uma ligação de dados, clique na caixa Ligação de Dados.

      • Para adicionar uma nova ligação de dados, clique em Adicionar e, em seguida, siga as instruções presentes no Assistente de Ligação de Dados.

        As entradas da caixa de listagem têm de estar associadas a um campo de repetição ou grupo de repetição específico.

    3. Clique em Selecionar XPath Imagem de botão junto à caixa Entradas e, em seguida, na caixa de diálogo Selecionar um Campo ou Grupo, clique no grupo ou campo que contém os campos que fornecerão os valores para a caixa de listagem e, em seguida, clique em OK.

    4. Clique emSelecionar XPath Imagem de botão junto à caixa Valor, clique no campo que contém os valores possíveis para os itens na caixa de listagem e, em seguida, clique em OK. Um destes valores será guardado no XML subjacente quando um utilizador clicar num item da caixa de listagem.

    5. Clique em Selecionar XPath Imagem de botão junto à caixa Nome a apresentar, clique no campo que contém os valores apresentados na caixa de listagem e, em seguida, clique em OK.

      Sugestão: Para impedir que sejam apresentados várias vezes os valores do nome a apresentar na caixa de listagem, selecione a caixa de verificação Mostrar apenas as entradas com nomes exclusivos.

Top of Page

Sugestões de esquema

Use the following tips to help you refine the appearance, size, and other aspects of a list box:

  • Consider widening the list box so that it is a few spaces larger than the average width of the items in the list. That way, the list items aren't partially hidden.

  • To change the width of several list boxes at once, select the list boxes whose size you want to change, press ALT+ENTER, click the Size tab, and then type a new number in the Width box.

  • To change the background color for several list boxes at once, select the list boxes that you want to change. On the Format menu, click Borders and Shading, and then make the necessary adjustments on the Shading tab.

  • To customize the font that appears in a list box, use the Font and Font Size boxes on the Formatting toolbar. To change the font and font size for all of the list boxes on your form template at once, click the list box that contains the formatting that you want, and then on the Format menu, click Apply Font to All List Box Controls.

  • If you want to adjust the spacing between a list box and the objects that surround it on the form template, you can adjust the margin settings in the List Box Properties dialog box (Size tab). Using margins to increase the spacing offers a finer degree of control than using paragraph breaks to increase the spacing.

Top of Page

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×