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 executados localmente nos computadores dos usuários. Você pode usar o Visual Studio para criar o aplicativo e a interface do usuário com o Windows Forms. Um aplicativo do Windows Forms é criado nas classes do namespace System.Windows.Forms.
Design dos 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 estes tópicos:
Guia de Introdução ao Windows Forms. Fornece informações sobre como criar e programar o Windows Forms.
Controles do Windows Forms. Coleção de tópicos que detalham o uso de controles do Windows Forms.
Aplicativos de Serviço do Windows. Lista os tópicos que explicam como criar serviços do Windows.
Compilando interfaces do usuário sofisticadas 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 viabilizam as tarefas comuns de aplicativos, como leitura e gravação para o sistema de arquivos. Ao usar um ambiente de desenvolvimento como o Visual Studio, você pode criar aplicativos do Windows Forms que exibem informações, solicitam entrada de usuários e se comunicam com computadores remotos em uma rede.
nos Windows Forms, um formulário é uma superfície visual na qual são exibidas informações para o usuário. Normalmente, você compila os aplicativos do Windows Forms colocando controles nos formulários e elaborando respostas para as ações do usuário, como cliques com o mouse ou pressionamentos de teclas. Um controle é um elemento discreto de interface do usuário que exibe dados ou aceita a entrada de dados.
Eventos
Quando um usuário executa alguma ação no formulário ou em um dos controles, isso gera um evento. O seu aplicativo reage a esses eventos usando código e os processa quando eles acontecem. Para obter mais informações, consulte Criando manipuladores de eventos nos Windows Forms.
Controles
O Windows Forms contém uma variedade de controles que podem ser colocados nos 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 podem ser usados em um formulário, consulte Controles que podem ser usados nos Windows Forms. Se os controles existentes não atenderem às suas necessidades, o Windows Forms também dará suporte aos 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 de alta tecnologia, como o Microsoft Office. Ao usar os controles ToolStrip 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 do tipo "arrastar e soltar" do Visual Studio, você pode criar facilmente os 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. E se você usar o Visual Studio ou compilar na linha de comando, poderá usar os controles FlowLayoutPanel, TableLayoutPanel ou SplitContainer para criar layouts de formulário avançados com tempo e esforço mínimos.
Elementos Personalizados da Interface do Usuário
Por fim, se for necessário criar seus próprios elementos personalizados da interface do usuário, o namespace System.Drawing contém 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, confira os seguintes tópicos de Ajuda.
Para | Consulte |
---|---|
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 ao Windows Forms |
Criar gráficos com o System.Drawing | Introdução à programação de elementos gráficos |
Criar controles personalizados | Como: Herdar da classe UserControl |
Exibindo e manipulando dados
Muitos aplicativos precisam exibir dados obtidos de um banco de dados, de um arquivo XML, de um serviço Web XML ou de outra fonte de dados. O Windows Forms oferece um controle flexível chamado DataGridView, para a renderização desses dados tabulares em um formato tradicional de linha e coluna, para que todos os dados ocupem suas próprias células. Ao usar DataGridView, você pode personalizar a aparência de células individuais, bloquear linhas e colunas arbitrárias e exibir controles complexos em células, entre outros recursos.
A conexão a fontes de dados pela rede é uma tarefa simples com clientes inteligentes dos Windows Forms. O componente BindingSource, novo no Windows Forms do Visual Studio 2005 e do .NET Framework 2.0, representa uma conexão com uma fonte de dados e expõe os métodos para associar dados aos controles, navegar pelos registros anteriores e posteriores, editar registros e salvar alterações na fonte original. O controle BindingNavigator fornece uma interface simples pelo componente BindingSource para que os usuários naveguem entre os registros.
Controles de Associação de Dados
Você pode criar controles de associação de dados facilmente usando a janela Fontes de Dados, que exibe fontes de dados como bancos de dados, serviços Web e objetos no projeto. Você pode criar controles de associação de dados ao arrastar itens dessa janela para os formulários do seu projeto. Você também pode associar controles existentes a dados ao arrastar objetos da janela Fontes de Dados para eles.
Configurações
Outro tipo de vinculação de dados que você pode gerenciar nos Windows Forms é chamado de configurações. A maioria dos aplicativos de cliente inteligente deve manter algumas informações sobre o estado de tempo de execução, como o último tamanho de formulário conhecido, e reter os dados de preferência do usuário, como os locais padrão dos arquivos salvos. O recurso de configuração de aplicativo lida com esses requisitos ao oferecer uma forma fácil de armazenar ambos os tipos de configuração 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 na memória em tempo de execução.
Para obter informações passo a passo sobre como usar esses recursos, confira os seguintes tópicos de Ajuda.
Para | Consulte |
---|---|
Usar o componente BindingSource | Como: Associar controles do Windows Forms ao componente BindingSource usando o designer |
Trabalhar com fontes de dados do 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 Windows Form |
Implantando aplicativos em computadores cliente
Depois de gravar o aplicativo, você precisa enviá-lo aos usuários para que possam instalá-lo e executá-lo em seus próprios computadores cliente. Ao usar a tecnologia ClickOnce, você pode implantar os aplicativos no Visual Studio com apenas alguns cliques e oferecer aos usuários uma URL que aponta para o aplicativo na Web. O ClickOnce gerencia todos os elementos e dependências do aplicativo e garante que ele seja instalado adequadamente no computador cliente.
Os aplicativos do ClickOnce podem ser configurados para serem executados somente quando o usuário estiver conectado à rede ou para execução online e offline. Quando você especifica que um aplicativo deve permitir a operação offline, o ClickOnce adiciona um link ao aplicativo, no menu Iniciar do usuário, para que o usuário possa abri-lo sem usar a URL.
Quando você atualiza o seu aplicativo, publica um novo manifesto de implantação e uma nova cópia do seu aplicativo em seu 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, confira Segurança e Implantação do ClickOnce. Para obter informações passo a passo sobre como usar esses recursos, confira os seguintes tópicos de Ajuda:
Para | Consulte |
---|---|
Implantar um aplicativo com o ClickOnce | Como publicar um Aplicativo ClickOnce usando o Assistente de Publicação Passo a passo: implantando um aplicativo ClickOnce manualmente |
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
Existem muitos outros recursos no Windows Forms que facilitam e agilizam a implementação de tarefas, como suporte à criação de caixas de diálogo, impressão, adição de documentação e localização do aplicativo para vários idiomas. Além disso, o Windows Forms conta com o sistema de segurança robusto do .NET, permitindo que você libere aplicativos mais seguros para os clientes.
Para obter informações passo a passo sobre como usar esses recursos, confira os seguintes tópicos de Ajuda:
Para | Consulte |
---|---|
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 nos Windows Forms |
Saiba mais sobre a segurança dos Windows Forms | Visão geral da Segurança do Windows Forms |