Partilhar via


Noções básicas de aplicativos do Windows Forms (Visual Basic)

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:

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

Ver também