Introdução ao desenvolvimento de Windows Forms Este é um tópico de visão geral; para obter informações detalhadas sobre este assunto, visite a seção Referência do Windows Forms para obter uma lista de recursos mais detalhada.
Uma parte importante do Visual Basic é a capacidade de criar aplicativos Windows Forms executados localmente nos computadores dos usuários. Você pode usar o Visual Studio 2005 para criar o aplicativo e a interface do usuário usando Windows Forms. Um aplicativo Windows Forms se baseia nas classes do namespace System.Windows.Forms. O Windows Forms é o componente de smart-client do .NET Framework, um conjunto de bibliotecas gerenciadas que habilita tarefas comuns de aplicativo como a leitura e a 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 entradas de usuários e se comunicam com computadores remotos pela rede. No Windows Forms, um formulário é uma superfície visual na qual são exibidas informações para o usuário. Normalmente, os aplicativos do Windows Forms são criados pela inserção de controles em formulários e pelo desenvolvimento de respostas a ações do usuário, como cliques do mouse ou pressionamentos de teclas. Um controle é um elemento discreto de interface do usuário que exibe dados ou aceita a entrada de dados. Quando um usuário executa alguma ação em seu formulário ou em um de seus controles, 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 no Windows Forms. O Windows Forms contém uma variedade de controles que podem ser colocados em formulários: controles que exibem caixas de texto, botões, caixas suspensas, botões de rádio 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 no Windows Forms. Se os controles existentes não atenderem às suas necessidades, o Windows Forms também oferece suporte aos seus próprios controles personalizados, por meio da classe UserControl. O Windows Forms possui controles avançados de interface do usuário que emulam recursos em aplicativos de alta tecnologia, como o Microsoft Office. Usando os controles ToolStrip e MenuStrip, você pode criar barras de ferramentas e menus que contenham texto e imagens, exibir submenus e hospedar outros controles, como caixas de texto e caixas de combinação. Com o designer de formulários com recursos de arrastar e soltar do Visual Studio, você pode criar aplicativos Windows Forms com facilidade: basta selecionar os controles com o seu cursor e colocá-los no local do formulário desejado. O designer oferece ferramentas como linhas de grade e "linhas de alinhamento" para facilitar o alinhamento dos controles. E, usando o Visual Studio ou compilando na linha de comando, você poderá usar os controles FlowLayoutPanel, TableLayoutPanel e SplitContainer para criar layouts avançados de formulário com o mínimo de tempo e de esforço. Muitos aplicativos precisam exibir dados obtidos de um banco de dados, de um arquivo XML, de um Web service XMLou de outra fonte de dados. O Windows Forms oferece um controle flexível, chamado DataGridView, para o processamento desses dados tabulares em um formato tradicional de linha e coluna, para que todos os dados ocupem suas próprias células. Usando 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 smart clients Windows Forms. O componente BindingSource, novidade do Windows Forms no Visual Studio 2005 e no .NET Framework 2.0, representa uma conexão a uma fonte de dados e exibe métodos para a vinculação de dados a controles, para a navegação para registros anteriores e posteriores, para a edição de registros e para a gravação das alterações na fonte original. O controle BindingNavigator oferece uma interface simples com o componente BindingSource para que os usuários possam navegar entre os registros. Você pode criar controles vinculados a dados com facilidade usando a janela Data Sources (Fontes de Dados), que exibe fontes de dados como bancos de dados, Web services e objetos de seu projeto. Você pode criar controles vinculados a dados ao arrastar itens dessa janela para os formulários do seu projeto. Você também pode vincular controles existentes a dados ao arrastar objetos da janela Data Sources (Fontes de Dados) para eles. Outro tipo de vinculação de dados que você pode gerenciar no Windows Forms é chamado de configurações. A maioria dos aplicativos de smart-client deve manter algumas informações sobre seu estado de runtime, como o último tamanho de formulário conhecido, e dados de preferência do usuário, como os locais padrão para os 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 no Visual Studio ou em um editor de código, essas configurações são mantidas como XML e automaticamente lidas para a memória em runtime. Depois de escrever o seu aplicativo, você precisa enviá-lo para seus 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 a partir do Visual Studio usando somente alguns cliques e oferecer aos usuários uma URL que aponta para o seu aplicativo na Web. O ClickOnce gerencia todos os elementos e as dependências do seu aplicativo e garante que ele seja instalado adequadamente no computador cliente. Os aplicativos 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 oferecer suporte à operação offline, o ClickOnce adiciona um link ao seu aplicativo no menu Iniciar do usuário para que ele 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; não é necessário haver uma programação personalizada para a atualização de assemblies antigos. Para aprender mais sobre o ClickOnce, consulte o tópico Introdução ao ClickOnce . Existem muitos outros recursos do Windows Forms que tornam as tarefas comuns de implementação mais fáceis e rápidas, como o suporte à criação de caixas de diálogo, impressão, adição da Ajuda e de documentação e localização do seu aplicativo para diversos idiomas. Além disso, o Windows Forms se baseia no sistema de segurança robusto do .NET Framework, permitindo que você ofereça aplicativos mais protegidos aos seus clientes. O Windows Forms é o tipo mais comum de aplicativo criado pelos desenvolvedores. O MSDN oferece diversos recursos para ajudá-lo nessa tarefa crítica e no aprendizado do Windows Forms. Para aprender mais sobre a criação dos seus primeiros aplicativos Windows Forms, visite Criando a aparência visual do seu programa: introdução ao Windows Forms. Você também pode fazer o curso do Microsoft eLearning, Criando aplicativos Windows Forms com o Microsoft Visual Studio 2005. Para obter informações detalhadas sobre este tópico, visite a seção Referência do Windows Forms para obter uma lista de recursos mais detalhada. |