Partilhar via


Noções básicas do aplicativo 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 Visual Studio 2010 para criar o aplicativo e a interface do usuário usando Windows Forms. Um aplicativo WindowsForms é criado no classes do namespace System.Windows.Forms.

Criando aplicativos do Windows Forms

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

Criando interfaces de usuário detalhadas e interativas

Windows Forms é o componente de cliente inteligente do .NET Framework, um conjunto de bibliotecas que permitem tarefas comuns de aplicativos como leitura e gravação para o sistema de arquivos. Usando um ambiente de desenvolvimento como 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.

No Windows Forms, um formulário é uma superfície visual na qual você exibe informações para o usuário. Você normalmente cria aplicativos do Windows Forms colocando controles em formulários e desenvolvendo respostas para ações do usuário, tais como cliques do mouse ou pressionamentos de teclas. Um controle é um elemento discreto da interface do usuário (IU) que exibe dados ou aceita entrada de dados.

Eventos

Quando um usuário faz algo a seu formulário ou a 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 Formulários do Windows.

Controles

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 mesmo páginas da Web. Para obter uma lista de todos os controles que você pode usar em um formulário, consulte Controles para uso no Windows Forms. Se um controle existente não atender suas necessidades, os Formulários do Windows também oferecem suporte à criação de seus próprios controles personalizados através da classe UserControl.

Windows Forms tem detalhados controles de UI que emulam recursos em aplicativos avançados como o Microsoft Office. Usando 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 suspensas.

Com o Visual Studio o designer de formulários arrastar-e-soltar, você pode facilmente criar aplicativos Windows Forms: Basta selecionar os controles com o cursor e coloque-os onde deseja no formulário. O designer fornece ferramentas, como linhas de grade e "linhas de encaixe" para tirar a confusão dos controles de alinhamento. E se você usar o Visual Studio ou compilar na linha de comando, você pode usar os controles FlowLayoutPanel, TableLayoutPanel e SplitContainer para criar layouts de formulários avançados com tempo e esforços mínimos.

Personalizado elementos da IU

Finalmente, se for necessário criar seus próprios elementos personalizados da IU, o namespace System.Drawing contém tudo das classes necessárias para processar linhas, círculos e outras formas diretamente em um formulário.

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

Para

Consulte

Criar um novo aplicativo do Windows Forms com Visual Studio

Demonstra Passo a passo: Criando um formulário do Windows simples

Usar controles em formulários

Como: Adicionar controles Windows Forms

Manipular eventos de um formulário e seus controles

Como: Criar manipuladores de eventos usando o Designer

Use o controle ToolStrip

Como: Criar um básico do Windows Forms ToolStrip com itens padrão usando o Designer

Criar elementos gráficos com System.Drawing

Introdução à programação de gráficos

Criar controles personalizados

Como: Herdar da classe UserControl

Exibindo e manipulando dados

Muitos aplicativos devem exibir dados de um banco de dados, arquivo XML, XML Web Services ou outra fonte de dados. Windows Forms fornece um controle flexível, denominado controle DataGridView, para processamento desses dados tabulares em um formato tradicional de linha e coluna, para que cada dado ocupe sua própria célula. Quando você usa DataGridView, você pode personalizar a aparência de células individuais, bloquear linhas e colunas arbitrárias e exibir controles complexos dentro de células, entre outros recursos.

Conecção a fontes de dados em uma rede é uma tarefa simples com clientes inteligentes do Windows Forms. O componente BindingSource, novo para os Formulários do Windows no Visual Studio 2005 e no .NET Framework 2.0, representa uma conexão a uma fonte de dados e exibe métodos para vincular de dados a controles, navegar para os registros anteriores e próximos, editar registros e salvas alterações de volta para a fonte original. O controle BindingNavigator fornece uma interface simples sobre o componente BindingSource para os usuários navegarem entre registros.

Controles ligados a dados

Você pode criar controles ligados a dados facilmente utilizando a janela Data Sources, que exibe fontes de dados como bancos de dados, serviços da 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 ligar dados de controles existentes aos dados arrastando objetos da janela Data Sources para controles existentes.

Configurações

Outro tipo de ligação de dados que você pode gerenciar de Windows Forms é configurações. A maioria dos aplicativos de cliente inteligente devem manter algumas informações sobre seu estado de tempo de execução, como o último tamanho conhecido de formulários, e manter dados de preferência do usuário, tais como locais padrão para arquivos salvos. O recurso de configurações do aplicativo endereça esses requisitos, fornecendo uma maneira fácil de armazenar os dois tipos de configurações no computador do cliente. Uma vez definidas usando um 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 informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da Ajuda.

Para

Consulte

Usar o componente BindingSource

Como: Vincular os controles do Windows Forms com o 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 Data Sources

Demonstra Passo a passo: Exibindo dados em um Windows Form

Usar configurações de aplicativo

Como: Criar configurações do aplicativo usando o Designer

Implantando aplicativos para computadores de cliente

Uma vez que você tenha escrito seu aplicativo, você deve enviá-lo para os usuários para que eles possam instalá-lo e executá-lo em seus próprios computadores de cliente. Usando o ClickOnce tecnologia, você pode implantar seus aplicativos de dentro Visual Studio usando apenas alguns cliques e fornecer aos usuários uma URL apontando para seu aplicativo da Web. ClickOncegerencia todos os elementos e dependências em seu aplicativo e garante que o aplicativo está instalado corretamente no computador cliente.

Aplicativos ClickOnce podem ser configurados para executar apenas quando o usuário está conectado à rede, ou para executar ambos online e offline. Quando você especifica que um aplicativo deve oferecer suporte a operação offline, ClickOnce adiciona um link a seu aplicativo no menu Start do usuário, para que o usuário possa abri-lo sem usar a URL.

Quando você atualizar seu aplicativo, você deve publicar um novo manifesto de implantação e uma nova cópia do seu aplicativo para o seu servidor Web. ClickOncedetecta que há uma atualização disponível e atualiza a instalação do usuário; nenhuma programação personalizada é necessária para atualizar montagens antigas.

Para obter uma introdução completa para ClickOnce, consulte <>>Implantação e segurança do ClickOnce. Para obter informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da Ajuda:

Para

Consulte

Implantar um aplicativo com ClickOnce

Como: publicar um <>>aplicativo ClickOnce usando o Assistente de Publicação

Passo a passo: Implantando manualmente um <>>aplicativo ClickOnce

Atualizar uma implantação ClickOnce

Como: Gerenciar atualizações para um aplicativo ClickOnce

Verificar se há atualizações do aplicativo

Como: Verifique se há atualizações do aplicativo de ClickOnce (Visual Basic)

Gerenciar a segurança com ClickOnce

Como: Ativar configurações de segurança 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 Ajuda e documentação e localizar seu aplicativo para vários idiomas. Além disso, Windows Forms depende do robusto sistema de segurança do .NET Framework, permitindo que você libere aplicativos mais seguros a seus clientes.

Para obter informações passo a passo sobre como usar esses recursos, consulte os seguintes tópicos da 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 no Windows Forms

Globalizar um aplicativo do Windows Forms

Demonstra Passo a passo: Localizando Windows Forms

Aprender mais sobre segurança do Windows Forms

Visão Geral da Segurança em Formulários do Windows

Consulte também

Referência

Visão Geral dos Formulários do Windows

Objeto My.Forms (Visual Basic)

WindowsFormsApplicationBase

Conceitos

Visão geral dos Aplicativos baseados em Windows

Classes usadas no.NET Framework formulários (Visual Basic)