Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma parte importante do Visual Basic é a capacidade de criar aplicativos Windows Forms que são executados localmente nos computadores dos usuários. Você pode usar o Visual Studio para criar o aplicativo e a interface do usuário usando o Windows Forms. Um aplicativo Windows Forms é criado em classes do System.Windows.Forms namespace.
Projetando aplicativos do Windows Forms
Você pode criar Windows Forms e aplicativos de serviço do Windows com o Visual Studio. Para obter mais informações, consulte os seguintes tópicos:
Introdução ao Windows Forms. Fornece informações sobre como criar e programar Windows Forms.
Controles do Windows Forms. Coleção de tópicos detalhando o uso de controles Windows Forms.
Aplicativos de serviço do Windows. Lista tópicos que explicam como criar serviços do Windows.
Criação de interfaces de usuário ricas e interativas
O Windows Forms é o componente de cliente inteligente do .NET Framework e do .NET Core (desde o .NET Core 3.0). É um conjunto de bibliotecas gerenciadas que permitem tarefas comuns do aplicativo, como leitura e gravação no sistema de arquivos. Usando um ambiente de desenvolvimento como o Visual Studio, você pode criar aplicativos Windows Forms que exibem informações, solicitam entrada de usuários e se comunicam com computadores remotos através de uma rede.
No Windows Forms, um formulário é uma superfície visual na qual você exibe informações para o usuário. Normalmente, você cria aplicativos do Windows Forms colocando controles em formulários e desenvolvendo respostas a ações do usuário, como cliques do mouse ou pressionamentos de teclas. Um de controle é um elemento discreto da interface do utilizador (UI) que exibe dados ou aceita entrada de dados.
Eventos
Quando um usuário faz algo em seu formulário ou em um de seus controles, ele gera um evento. Seu aplicativo reage a esses eventos usando código e processa os eventos quando eles ocorrem. Para obter mais informações, consulte Criando manipuladores de eventos no Windows Forms.
Controlos
Windows Forms contém uma variedade de controles que você pode colocar em formulários: controles que exibem caixas de texto, botões, caixas suspensas, botões de opção e até mesmo páginas da Web. Para obter uma lista de todos os controles que você pode usar em um formulário, consulte controles a serem usados no Windows Forms. Se um controle existente não atender às suas necessidades, o Windows Forms também oferece suporte à criação de seus próprios controles personalizados usando a classe UserControl.
O Windows Forms tem controles avançados de interface do usuário que emulam recursos em aplicativos high-end, como o Microsoft Office. Usando o ToolStrip controle e MenuStrip , você pode criar barras de ferramentas e menus que contêm texto e imagens, exibir submenus e hospedar outros controles, como caixas de texto e caixas de combinação.
Com o designer de formulários de arrastar e soltar do Visual Studio, você pode criar facilmente aplicativos do Windows Forms: basta selecionar os controles com o cursor e colocá-los onde quiser no formulário. O designer fornece ferramentas como linhas de grade e "linhas de encaixe" para eliminar o incômodo de alinhar controles. E se você usar o Visual Studio ou compilar na linha de comando, você pode usar o FlowLayoutPanel, TableLayoutPanel e SplitContainer controles para criar layouts de formulário avançados com o mínimo de tempo e esforço.
Elementos personalizados da interface do usuário
Finalmente, se você precisar criar seus próprios elementos personalizados da interface do usuário, o System.Drawing namespace conterá todas as classes necessárias para renderizar linhas, círculos e outras formas diretamente em um formulário.
Para obter informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da Ajuda.
Para | Veja |
---|---|
Criar um novo aplicativo Windows Forms com o Visual Studio | Tutorial 1: Criar um visualizador de imagens |
Usar controles em formulários | Como: Adicionar controles ao Windows Forms |
Crie gráficos com System.Drawing | Introdução à programação gráfica |
Criar controles personalizados | Como: Herdar da classe UserControl |
Exibição e manipulação de dados
Muitos aplicativos devem exibir dados de um banco de dados, arquivo XML, XML Web Service ou outra fonte de dados. O Windows Forms fornece um controle flexível chamado DataGridView controle para renderizar esses dados tabulares em um formato tradicional de linha e coluna, para que cada parte dos dados ocupe sua própria célula. Usando DataGridView você pode personalizar a aparência de células individuais, bloquear linhas e colunas arbitrárias no lugar e exibir controles complexos dentro das células, entre outros recursos.
Conectar-se a fontes de dados através de uma rede é uma tarefa simples com clientes inteligentes do Windows Forms. O BindingSource componente, novo com o Windows Forms no Visual Studio 2005 e no .NET Framework 2.0, representa uma conexão com uma fonte de dados e expõe métodos para vincular dados a controles, navegar para os registros anteriores e seguintes, editar registros e salvar as alterações de volta à fonte original. O controle BindingNavigator fornece uma interface simples sobre o componente BindingSource para os usuários navegarem entre registros.
Data-Bound Controlos
Você pode criar controles associados a dados facilmente usando a janela Fontes de Dados, que exibe fontes de dados como bancos de dados, serviços Web e objetos em seu projeto. Você pode criar controles ligados a dados arrastando itens dessa janela para formulários em seu projeto. Você também pode vincular controles existentes a dados arrastando objetos da janela Fontes de Dados para controles existentes.
Configurações
Outro tipo de associação de dados que você pode gerenciar no Windows Forms são as configurações. A maioria dos aplicativos de cliente inteligente deve reter algumas informações sobre seu estado de tempo de execução, como o último tamanho conhecido dos formulários, e reter dados de preferência do usuário, como locais padrão para arquivos salvos. O recurso de configurações do aplicativo atende a esses requisitos, fornecendo uma maneira fácil de armazenar ambos os tipos de configurações no computador cliente. Uma vez definidas usando o Visual Studio ou um editor de código, essas configurações são mantidas como XML e lidas automaticamente de volta na memória em tempo de execução.
Para obter informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da Ajuda.
Para | Veja |
---|---|
Utilize o componente BindingSource | Como: Vincular controles do Windows Forms com o componente BindingSource usando o Designer |
Trabalhar com fontes de dados ADO.NET | Como classificar e filtrar dados de ADO.NET com o componente BindingSource do Windows Forms |
Usar a janela Fontes de dados | Passo a passo: Exibindo dados em um formulário do Windows |
Implantando aplicativos em computadores clientes
Depois de escrever seu aplicativo, você deve enviá-lo aos usuários para que eles possam instalá-lo e executá-lo em seus próprios computadores clientes. Usando a tecnologia ClickOnce, você pode implantar seus aplicativos de dentro do Visual Studio usando apenas alguns cliques e fornecer aos usuários uma URL apontando para seu aplicativo na Web. ClickOnce gerencia todos os elementos e dependências em seu aplicativo e garante que o aplicativo está instalado corretamente no computador cliente.
Os aplicativos ClickOnce podem ser configurados para serem executados somente quando o usuário estiver conectado à rede ou para serem executados online e offline. Quando você especifica que um aplicativo deve suportar operação offline, ClickOnce adiciona um link para seu aplicativo no menu Iniciar do usuário, para que o usuário possa abri-lo sem usar a URL.
Ao atualizar seu aplicativo, você publica um novo manifesto de implantação e uma nova cópia do aplicativo no servidor Web. ClickOnce deteta que há uma atualização disponível e atualiza a instalação do usuário; Nenhuma programação personalizada é necessária para atualizar assemblies antigos.
Para obter uma introdução completa ao ClickOnce, consulte ClickOnce Security and Deployment. Para obter informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da Ajuda:
Para | Veja |
---|---|
Implantar um aplicativo com o ClickOnce |
Como: Publicar um aplicativo ClickOnce usando o Assistente de publicação Passo a passo: Implantando manualmente um aplicativo ClickOnce |
Atualizar uma Implementação do ClickOnce | Como: Gerenciar atualizações para um aplicativo ClickOnce |
Gerencie a segurança com o ClickOnce | Como: Ativar as configurações de segurança do ClickOnce |
Outros controles e recursos
Há muitos outros recursos no Windows Forms que tornam a implementação de tarefas comuns rápida e fácil, como suporte para criar caixas de diálogo, imprimir, adicionar documentação e localizar seu aplicativo para vários idiomas. Além disso, o Windows Forms conta com o robusto sistema de segurança do .NET, permitindo que você libere aplicativos mais seguros para seus clientes.
Para obter informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da Ajuda:
Para | Veja |
---|---|
Imprimir o conteúdo de um formulário |
Como: Imprimir elementos gráficos no Windows Forms Como imprimir um arquivo de texto de várias páginas no Windows Forms |
Saiba mais sobre a segurança do Windows Forms | Segurança no Windows Forms: Visão Geral |