Compartilhar via


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

Uma parte importante do Visual Basic é a capacidade de criar aplicativos do 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 do Windows Forms é criado com base em classes do System.Windows.Forms namespace.

Criando aplicativos do Windows Forms

Você pode criar aplicativos de serviço do Windows Forms e do Windows com o Visual Studio. Para obter mais informações, consulte os seguintes tópicos:

Criando interfaces de usuário avançadas 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 habilitam tarefas comuns do aplicativo, como ler e gravar no sistema de arquivos. Usando um ambiente de desenvolvimento como o Visual Studio, você pode criar aplicativos do Windows Forms que exibem informações, solicitam entrada dos usuários e se comunicam com computadores remotos em 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 controle é um elemento discreto da interface do usuário (interface do usuário) que exibe dados ou aceita a 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 nos Windows Forms.

Controles

O 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é 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 nos Windows Forms. Se um controle existente não atender às suas necessidades, o Windows Forms também oferecerá suporte à criação de seus próprios controles personalizados usando a UserControl classe.

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 e o MenuStrip controle, 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 facilmente criar aplicativos do Windows Forms: basta selecionar os controles com o cursor e colocá-los onde desejar no formulário. O designer oferece ferramentas, como linhas de grade e linhas de alinhamento, para facilitar o alinhamento dos controles. Quer você use o Visual Studio ou compile na linha de comando, pode usar os controles FlowLayoutPanel, TableLayoutPanel e SplitContainer para criar layouts de formulário avançados com tempo e esforço mínimos.

Elementos de interface do usuário personalizados

Por fim, se você precisar criar seus próprios elementos de interface do usuário personalizados, 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 tópicos da Ajuda a seguir.

Para Veja
Criar um novo aplicativo do Windows Forms com o Visual Studio Tutorial 1: Criar um visualizador de imagens
Usar controles em formulários Como: Adicionar controles aos Formulários Windows
Criar gráficos com System.Drawing introdução à programação gráfica
Criar controles personalizados Como herdar da classe UserControl

Exibindo e manipulando dados

Muitos aplicativos devem exibir dados de um banco de dados, arquivo XML, serviço Web XML ou outra fonte de dados. O Windows Forms fornece um controle flexível chamado DataGridView para renderizar esses dados tabulares em um formato tradicional de linha e coluna, garantindo 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 local e exibir controles complexos dentro das células, entre outros recursos.

Conectar-se a fontes de dados em 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 associar dados a controles, navegar até os registros anteriores e próximos, editar registros e salvar alterações de volta para a fonte original. O BindingNavigator controle fornece uma interface simples sobre o BindingSource componente para os usuários navegarem entre registros.

Controles de Associação de Dados

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 associados a dados arrastando itens dessa janela para formulários em seu projeto. Você também pode vincular controles existentes aos dados arrastando objetos da janela Fontes de Dados para esses controles.

Configurações

Outro tipo de associação de dados que você pode gerenciar nos 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 de aplicativo atende a esses requisitos fornecendo uma maneira fácil de armazenar ambos os tipos de configurações no computador cliente. Depois de definidas usando o Visual Studio ou um editor de código, essas configurações são mantidas como XML e automaticamente lidas novamente na memória em tempo de execução.

Para obter informações passo a passo sobre como usar esses recursos, consulte os tópicos da Ajuda a seguir.

Para Veja
Use o componente BindingSource Como associar controles do Windows Forms ao componente BindingSource usando o designer
Trabalhar com fontes de dados ADO.NET Como classificar e filtrar dados 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 cliente

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 cliente. Usando a tecnologia ClickOnce, você pode implantar seus aplicativos no Visual Studio usando apenas alguns cliques e fornecer aos usuários uma URL apontando para seu aplicativo na Web. O ClickOnce gerencia todos os elementos e dependências em seu aplicativo e garante que o aplicativo esteja instalado corretamente no computador cliente.

Os aplicativos ClickOnce podem ser configurados para serem executados somente quando o usuário estiver conectado à rede ou para executar online e offline. Quando você especifica que um aplicativo deve dar suporte à operação offline, o ClickOnce adiciona um link ao 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. O ClickOnce detecta 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 implantação do ClickOnce Como gerenciar atualizações para um aplicativo ClickOnce
Gerenciar a segurança com o ClickOnce Como habilitar 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 em vários idiomas. Além disso, o Windows Forms depende do sistema de segurança robusto 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 gráficos nos 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 Visão geral da segurança dos Windows Forms

Consulte também