Inserir uma caixa de listagem

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

É possível usar uma caixa de listagem em um modelo de formulário do Microsoft Office InfoPath para oferecer uma lista de opções mutuamente exclusivas a um usuário.

Neste artigo

Quando usar uma caixa de listagem

A experiência do usuário

Inserir uma caixa de listagem

Dicas de layout

Quando usar uma caixa de listagem

Use uma caixa de listagem quando quiser:

  • Permitir que os usuários façam uma única escolha a partir de uma lista de itens predefinidos.

  • Exibe valores recuperados de uma lista corrigida, da fonte de dados do modelo de formulário, ou de uma fonte de dados externa, como um banco de dados ou uma lista do Microsoft Windows SharePoint Services.

Na seguinte ilustração, os usuários categorizam as despesas em um formulário de relatório de despesas selecionando os valores em uma caixa de listagem.

Item selecionado na caixa de listagem

Após a inserção de uma caixa de listagem no seu modelo de formulário, é necessário especificar os valores que deseja exibir nela. Caso contrário, os usuários verão uma caixa de listagem vazia quando abrirem um formulário que tem base no seu modelo de formulário. Na caixa de diálogo Propriedades da Caixa de Listagem, é possível digitar as entradas ou configurar a caixa de listagem para recuperar as entradas de um banco de dados ou de outra fonte de dados.

Controles relacionados

O InfoPath inclui controles semelhantes às caixas de listagem, mas que servem a propósitos diferentes. Para decidir quais desses controles funcionam melhor no seu modelo de formulário, consulte a seguinte lista:

Caixa de Listagem Suspensa    Como uma caixa de listagem, uma caixa de listagem suspensa oferece aos usuários uma lista de opções. No entanto, em uma caixa de listagem suspensa, as entradas da lista ficam ocultas que o usuário clique em uma seta ao lado da caixa de listagem. Se você pretende oferecer muitas opções na sua lista, ou se o espaço no seu modelo de formulário for limitado, uma caixa de listagem suspensa pode ser uma boa escolha.

Caixa de Combinação    Como uma caixa de listagem, uma caixa de combinação oferece aos usuários uma lista de opções. No entanto, em uma caixa de combinação, as entradas na lista ficam ocultas até que o usuário clique em uma seta ao lado da caixa de combinação. Os usuários podem digitar suas próprias entradas em uma caixa de combinação ou escolher a partir de uma lista de entradas predefinidas.

Caixa de Listagem de Seleção Múltipla    Se você quiser que os usuários possam escolher mais de um item em uma lista, poderá usar uma caixa de listagem de seleção múltipla em vez de uma caixa de listagem. Em uma caixa de listagem de seleção múltipla, os usuários indicam uma opção selecionando uma ou mais caixas de seleção em vez de clicar em um valor na lista. Como ocorre com as caixas de listagem, as entradas em uma caixa de listagem de seleção múltipla ficam visíveis quando os usuários abrem o formulário pela primeira vez.

Botões de opção    Como uma caixa de listagem, um grupo de botões de opção permite que os usuários selecionem a partir de uma lista de opções mutuamente exclusivas. No entanto, com os botões de opção, os usuários clicam em um pequeno círculo para fazer uma escolha em vez de clicar em um item na caixa de listagem.

Início da página

A experiência do usuário

Caixas de listagem são um dos controles de formulário usados com mais freqüência e, por isso, a maioria dos usuários sabe como usá-las.

Para selecionar algo de uma caixa de listagem, os usuários simplesmente clicam no item que desejam. a caixa de listagem é "aberta", de modo que os usuários possam ver a lista de opções sem ter que clicar no controle. Se as opções na lista excederem a altura da caixa que as contém, uma barra de rolagem aparece no lado direito do controle. Se os usuários estiverem usando um teclado para preencher o formulário, poderão pressionar as teclas SETA PARA CIMA e SETA PARA BAIXO para mover os itens na caixa de listagem.

Início da página

Inserir uma caixa de listagem

O procedimento para inserir uma caixa de listagem é um pouco diferente dependendo se você estiver criando um modelo de formulário novo, em branco, ou baseando a criação do seu modelo de formulário em um banco de dados ou em outra fonte de dados externa.

A seguinte ilustração mostra qual a aparência de uma caixa de listagem quando está selecionada no modo de design, antes de um rótulo e as entradas serem adicionados.

Caixa de listagem selecionada no modo de design

Os controles podem ser associados ou não associados. Quando um controle é associado, ele é conectado a um campo ou grupo na fonte de dados para que os dados inseridos no controle sejam salvos no arquivo de formulário subjacente (.xml). Quando um controle não é associado, ele não é conectado a um campo ou grupo, e os dados inseridos no controle não serão salvos. Quando você seleciona ou move o ponteiro sobre um controle, o texto e um ícone de associação aparecem no canto superior direito do controle. O texto indica o grupo ou campo ao qual o controle está associado na fonte de dados. O ícone indica se o controle está vinculado corretamente a esse grupo ou campo. O ícone é exibido em verde quando a vinculação está correta. Se houver algo errado com a associação, você verá um ícone azul ou vermelho em vez disso.

A fonte de dados do modelo de formulário consiste em campos e grupos que aparecem em uma exibição hierárquica no painel de tarefas Fonte de dados. Caixas de listagem sempre estão vinculadas aos campos. No exemplo a seguir, a caixa de listagem de categoria no modelo de formulário está vinculada ao campo categoria no painel de tarefas Fonte de dados.

relação entre a caixa de listagem no modelo de formulário e o campo correspondente na fonte de dados

Quando você cria um modelo de formulário novo e em branco, a caixa de seleção Criar fonte de dados automaticamente, no painel de tarefas Controles, é selecionada por padrão. Isso permite que o InfoPath crie campos e grupos automaticamente na fonte de dados conforme você adiciona controles ao modelo de formulário. Esses campos e grupos são representados por ícones de pasta e arquivo no painel de tarefas Fonte de Dados.

Se você basear o design do seu modelo de formulário em um serviço da Web, banco de dados ou arquivo em linguagem XML existente, o InfoPath deriva os campos e grupos no painel de tarefas Fonte de Dados utilizando essa fonte de dados existente.

Inserir uma caixa de listagem

  1. No modelo de formulário, coloque o cursor no local onde você deseja inserir o controle.

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

  3. No painel de tarefas Controles, execute um dos seguintes procedimentos:

    • Para criar automaticamente um campo na fonte de dados vinculado à caixa de listagem, marque a caixa de seleção Criar fonte de dados automaticamente.

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

      Observação : Se a caixa de seleção não estiver disponível, a fonte de dados está bloqueada. Por exemplo, se você basear o design do seu modelo de formulário em um esquema XML, é possível que não consiga adicionar novos campos ou grupos à fonte de dados no InfoPath. Essa restrição ajuda a prevenir que você faça alterações no esquema que possam invalidá-lo inadvertidamente.

  4. Em Inserir controles, clique em Caixa de Listagem

  5. Se você desmarcou a caixa de seleção Criar fonte de dados automaticamente na etapa 3, selecione um campo da caixa de diálogo Vinculação de da Caixa de Listagem ao qual vincular a caixa de listagem.

  6. Para adicionar um rótulo à caixa de listagem, no modelo de formulário, digite o texto acima ou à esquerda da caixa de listagem, seguido por dois pontos (:).

  7. Para especificar os valores que deseja usar como as entradas na lista, clique duas vezes na caixa de listagem no seu modelo de formulário.

  8. Clique na guia Dados.

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

    Digite os valores da caixa de listagem

    Essa opção é útil quando você tem um conjunto de valores limitado e predeterminado e não espera que esses valores sejam alterados no futuro. Se os valores virem a mudar, você deve publicar uma versão atualizada do seu modelo de formulário para que os usuários possam ver e usar as últimas entradas da lista.

    1. Clique em Adicionar.

    2. Na caixa Valor, digite o texto que você deseja armazenar caso um usuário selecione essa entrada.

    3. Na caixa Nome para exibição digite o texto que você deseja exibir para essa entrada e clique em OK.

    4. Repita as etapas de 1 a 3 para cada entrada que você deseja adicionar à caixa de listagem.

    5. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

    Use valores de outra parte do formulário

    Esta opção é útil quando você deseja que os valores na sua lista sejam alterados conforme outros valores são inseridos pelos usuários em seus formulários.

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

      As entradas na caixa de listagem devem ser associadas a um grupo ou campo de repetição determinado em seu modelo de formulário.

    2. Clique em Selecionar XPath imagem do botão ao lado da caixa Entradas e, em seguida, na caixa de diálogo Selecionar Campo ou Grupo, clique no campo ou grupou 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 em Selecionar XPath imagem do botão ao lado da 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 desses valores será salvo em um XML subjacente quando um usuário clicar em um item na caixa de listagem.

    4. Clique em Selecionar XPath imagem do botão ao lado da caixa do Nome para exibição, clique no campo que contém os valores que são exibidos na caixa de listagem e, em seguida, clique em OK.

      Dica : Para impedir que os valores do nome para exibição apareçam várias vezes na caixa de listagem, selecione a caixa de diálogo Mostrar apenas entradas com nomes para exibição exclusivos.

    Use valores de um banco de dados, de um serviço da Web, de um documento XML ou de um site SharePoint

    Esta opção é útil quando você deseja que os valores em uma caixa de listagem sejam atualizados regularmente. Os valores geralmente são armazenados em um banco de dados ou fonte de dados externa e recuperados sempre que o formulário é aberto.

    1. Clique em Consultar valores de uma fonte de dados externa.

    2. Siga um destes procedimentos:

      • Se você já tiver adicionado uma conexão de dados, selecione-a na caixa Conexão de Dados.

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

        As entradas na caixa de listagem devem ser associadas a um determinado campo ou grupou de repetição.

    3. Clique em Selecionar XPath imagem do botão ao lado da 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 fornecem os valores da caixa de listagem e, em seguida, clique em OK.

    4. Clique em Selecionar XPath imagem do botão ao lado da 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 desses valores será salvo em um XML subjacente quando um usuário clicar em um item na caixa de listagem.

    5. Clique em Selecionar XPath imagem do botão ao lado da caixa do Nome para exibição, clique no campo que contém os valores que são exibidos na caixa de listagem e, em seguida, clique em OK.

      Dica : Para impedir que os valores do nome para exibição apareçam várias vezes na caixa de listagem, selecione a caixa de diálogo Mostrar apenas entradas com nomes para exibição exclusivos.

Início da página

Dicas de layout

Use as seguintes dicas para ajudá-lo a refinar a aparência, o tamanho e outros aspectos de uma caixa de listagem:

  • Aumente a caixa de listagem de modo que ela fique com alguns espaços a mais do que a largura média dos itens na lista. Dessa forma, os itens da lista não ficam parcialmente ocultos.

  • Para alterar a largura de diversas caixas de listagem ao mesmo tempo, selecione as caixas de listagem das quais o tamanho você deseja alterar, pressione ALT+ENTER, clique na guia Tamanho e digite um novo número na caixa Largura.

  • Para alterar a cor do plano de fundo de diversas caixas de listagem ao mesmo tempo, selecione as caixas de listagem que deseja alterar. No menu Formatar, clique em Bordas e Sombreamento e, em seguida, faça os ajustes necessários na guia Sombreamento.

  • Para personalizar a fonte que aparece em uma caixa de listagem, use as caixas Fonte e Tamanho da Fonte na barra de ferramentas Formatação. Para alterar a fonte e o tamanho da fonte de todas as caixas de listagem no seu modelo de formulário ao mesmo tempo, clique na caixa de listagem que contém a formatação que deseja e, em seguida, no menu Formatar, clique em Aplicar Fonte a Todos os Controles de Caixa de Listagem.

  • Se quiser ajustar o espaçamento entre uma caixa de listagem e os objetos que a cercam no modelo de formulário, poderá ajustar as configurações da margem na caixa de diálogo Propriedades da Caixa de Listagem (guia Tamanho). Usar as margens para aumentar o espaçamento oferece um grau de controle maior do que usar quebras de parágrafo para aumentar o espaçamento.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×