Compartilhar via


Visão Geral dos Formulários do Windows

A visão geral a seguir descreve as vantagens dos aplicativos cliente inteligentes, os principais recursos da programação de Formulários do Windows, e como você pode usar Formulários do Windows para criar clientes inteligentes que atendem às necessidades de empresas e usuários finais de hoje.

Formulários do Windows e aplicativos cliente inteligentes

Com Formulários do Windows você desenvolve clientes inteligentes. Clientes Inteligentes são aplicativos graficamente ricos que são fáceis de implantar e atualizar, podem funcionar quando eles estão conectados ou desconectados da Internet e podem acessar recursos no computador local de maneira mais segura do que os aplicativos baseados no Windows tradicionais.

Criando interfaces de usuário detalhadas e interativas

Formulários do Windows é ouma tecnologia de clientes inteligentes do .NET Framework, um conjunto de bibliotecas que simplificam tarefas comuns de aplicativos como leitura e gravação no sistema de arquivos. Usando um ambiente de desenvolvimento como Visual Studio, você pode criar aplicativos de Formulários do Windows que exibem informações, solicitam entrada de usuários e se comunicam com computadores remotos em uma rede.

Nos Formulários do Windows, um formulário é uma superfície visual na qual você exibe informações para o usuário. Você normalmente cria aplicativos de Formulários do Windows 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.

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 Formulários do Windows.

Windows Forms contém uma variedade de controles que podem ser adicionados a 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. Quando você 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 suspensas.

Com o Windows Forms Designer de arrastar-e-soltar Visual Studio, você pode facilmente criar aplicativos de Formulários do Windows. Basta selecionar os controles com o cursor e adicioná-los no local desejado no formulário. O designer fornece ferramentas, como linhas de grade e snap lines para facilitar o trabalho de alinhar controles. E se você usar o Visual Studio ou compila na linha de comando, você pode usar os controles FlowLayoutPanel, TableLayoutPanel e SplitContainer para criar layouts de formulários avançados em tempo menor.

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

ObservaçãoObservação

Os controles dos Formulários do Windows não são projetados para serem empacotados e enviados através de domínios de aplicativo. Por esse motivo, a Microsoft não oferece suporte a passar um controle dos Formulários do Windows através de um limite do AppDomain, mesmo que o tipo base Control do MarshalByRefObject pareça indicar que isso é possível. Os aplicativos de Formulários do Windows que têm vários domínios de aplicativo têm suporte, desde que nenhum controle dos Formulários do Windows seja passado pelos limites do domínio do aplicativo.

Ajuda para Criar Formulários e Controles

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

Descrição

Tópico da Ajuda

Criando um novo aplicativo de Formulários do Windows com Visual Studio

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

Usando os controles em formulários

Como: Adicionar controles Windows Forms

Manipulando eventos de um formulário e de seus controles

Como: Criar manipuladores de eventos usando o Designer

Usando o controle ToolStrip

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

Criando gráficos com System.Drawing

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

Criando 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. Os Formulários do Windows fornecem um controle flexível, denominado controle DataGridView, para exibir estes dados tabulares em um formato tradicional de linha e coluna, para que cada parte dos dados 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.

Você pode criar controles vinculados a dados com facilidade, usando a janela Fontes de Dados. A janela 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.

Outro tipo de vínculo de dados que você pode gerenciar nos Formulários do Windows são as configurações. A maioria dos aplicativos clientes inteligentes 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ências do usuário, tais como locais padrão para arquivos salvos. O recurso de Configurações do Aplicativo suprem estes requisitos, fornecendo uma maneira fácil de armazenar os dois tipos de configurações no computador do 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.

Exibindo e Manipulando Dados

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

Descrição

Tópico da Ajuda

Usando o componente BindingSource

Como: Vincular os controles do Windows Forms com o componente BindingSource usando o Designer

Trabalhando 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

Usando configurações do aplicativo

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

Como: Criar configurações do aplicativo

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 clientes. Quando você usa o ClickOnce tecnologia, você pode implantar seus aplicativos de dentro Visual Studio por usando apenas alguns cliques e fornecem 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 suportar operação off-line, ClickOnce adiciona um link para seu aplicativo no menu Iniciar do usuário. O usuário pode assim abrir o aplicativo sem usar o 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. ClickOncedetectará que há uma atualização disponível e atualizar a instalação do usuário; nenhuma programação personalizada é necessária para atualizar montagens antigas.

Ajuda para Distribuir Aplicativos ClickOnce

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

Descrição

Tópico da Ajuda

Implantar um aplicativo usando ClickOnce

How to: Publicar um aplicativo de ClickOnce usando o Assistente de Publicação

Walkthrough: Manualmente, implantando um aplicativo de ClickOnce

Atualizando uma implantação ClickOnce

How to: Gerenciar atualizações para um aplicativo de ClickOnce

Gerenciando a segurança com ClickOnce

How to: Ativar configurações de segurança de 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, os Formulários do Windows apoiam-se no robusto sistema de segurança do .NET Framework. Com esse sistema, você pode lançar aplicativos mais seguros para seus clientes.

Ajuda para implementar outros controles e recursos

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

Descrição

Tópico da Ajuda

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 de Formulários do Windows

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

Tarefas

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

Referência

Visão geral do controle ToolStrip (Windows Forms)

Visão geral do controle DataGridView (Windows Forms)

Visão geral sobre o componente BindingSource

Passo a passo do Windows Forms

Conceitos

Recursos Adicionados aos Formulários do Windows no Framework .NET 2.0

Visão Geral Sobre Configurações do Aplicativo

ClickOnce Segurança e implantação

Outros recursos

Guia de introdução aos Formulários do Windows

Criando um Novo Formulário do Windows