Apresentar uma lista de opções
Nesta lição, você aprenderá como definir um campo de entidade que permita a um usuário selecionar a partir de uma lista de opções predefinidas.
Criar uma Lista de Opções
Algumas vezes um campo de entidade representa dados que precisam ser restritos a um pequeno conjunto de valores válidos.Por exemplo, um campo de Status de Pedidos pode ter um conjunto limitado de valores: Aguardando Aprovação, Pronto para Remessa, Fornecido e Pendente.Para impedir que um usuário insira um status não válido, você pode apresentar esses quatro valores como uma lista de opções.
Para criar uma lista de opções
No Gerenciado de Soluções, dê um clique duplo em Contatos.
O Designer de Dados é aberto e exibe a entidade Contatos.
Na coluna Nome, clique em <Adicionar Propriedade>, digite TipodeContato e pressione Enter.
Na coluna Tipo, escolha inteiro.
Na coluna Requerido, desmarque a caixa de seleção.
Na janela Propriedades, clique no link Lista de Opções.
A caixa de diálogo Lista de Opções é aberta.
Na caixa de diálogo Lista de Opções, digite os seguintes valores e clique em OK.
Valor
Nome de Exibição
0
Cliente Existente
1
Novo Cliente
2
Cliente Potencial
Quando este campo for exibido em uma tela, ele irá apresentar ao usuário uma lista suspensa que contém os três valores de Nome de Exibição inseridos.
Visão aprofundada
Neste procedimento, você criou uma lista de opções com três valores possíveis.As opções são apresentadas ao usuário em tempo de execução como uma lista suspensa que possui três valores de texto, mas os dados ainda estão armazenados no seu tipo de dados nativo, Integer.LightSwitch cuida da conversão para você, e não é preciso escrever código algum.
Você também pode criar listas de opções em que o valor e o nome de exibição são do mesmo tipo de dados.Por exemplo, para um aplicativo de viagens você pode fornecer uma lista fixa de cidades de destino.Nesse caso, tanto os valores apresentados ao usuário quanto os valores armazenados na fonte de dados seriam do tipo String.Usar uma lista de opções impede que o usuário insira uma cidade que não está na lista.
Próximas Etapas
Na próxima lição você aprenderá como validar a entrada de dados.
Próxima lição: Adicionando validação