Compartilhar via


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

A tabela a seguir lista os novos e avançados recursos disponíveis com a versão do Framework .NET 2.0. Este lançamento também inclui novos recursos de implantação, como ClickOnce. Para obter mais informações, consulte O que há de novo no implantação e O que há de novo no implantação e What's New in Deployment.

Recurso novo ou aprimorado

Descrição

Configurações de aplicativo

As configurações de aplicativo para Formulários do Windows tornam mais fácil criar, armazenar, e manter preferências personalizadas do aplicativos e do usuário no cliente. Com configurações dos Formulários do Windows, você pode armazenar não apenas dados de aplicativo, como por exemplo strings de conexão de banco de dados, mas também dados específicos do usuário, como posições de barras de ferramentas e listas de elementos utilizados mais recentemente. Para obter mais informações, consulte Visão Geral Sobre Configurações do Aplicativo.

Operações de segundo plano

O componente BackgroundWorker permite que você execute operações em segundo plano que podem levar um longo tempo para executar, como downloads de imagens e transações de banco de dados. Para obter mais informações, consulte Visão geral sobre o componente BackgroundWorker.

Controle ContextMenuStrip

O ContextMenuStrip é um menu de atalho avançado usada com controles ToolStrip.

Desenho personalizado

Os controles ListView e TreeView agora oferecem suporte fácil a personalização por meio do recurso de proprietário do desenho disponível no momento em controles, como ComboBox e ListBox. O recurso do proprietário do desenho permite a você fornecer desenho personalizado para todo ou algumas partes de um controle definindo uma propriedade OwnerDraw ou DrawMode e manipulando os eventos de desenho personalizados apropriados. Para obter mais informações, consulte Controles com suporte de desenho de proprietário interno.

Controle DataGridView

O controle DataGridView fornece uma maneira poderosa e flexível de exibir dados em um formato tabular. Ele pode ser usado para mostrar modos de exibição somente para leitura de uma pequena quantidade de dados, ou ele pode ser escalonado para mostrar modos de exibição editáveis de um conjuntos de dados muito grande. Os dados podem residir em uma fonte de dados externa ou serem adicionados diretamente ao controle. Para obter mais informações, consulte Visão geral do controle DataGridView (Windows Forms).

Janela Estrutura de Tópicos do Documento

A janela Document Outline agora oferece suporte a modos de exibição da estrutura de tópicos para Windows Forms, além de páginas da Web em ASP.NET e páginas HTML. Você pode usar a janela Estrutura de Tópicos do Documento para andar pelos controles dos Formulários do Windows quando você estiver no modo de Projeto do editor. Para acessar esta janela, no menu View, clique em Other Windows e clique em Document Outline.

Padrão Assíncrono Baseado em Eventos

O Padrão Assíncrono Baseado em Eventos é um modelo orientado a eventos que disponibiliza as vantagens dos aplicativos multithread e oculta muitos dos problemas complexos que fazem parte do design com vários threads. Para obter mais informações, consulte Event-based Asynchronous Pattern Overview.

Prevenção de tremulação na programação de elementos gráficos

Tremulação é um problema comum ao se programar elementos gráficos. Elementos gráficos operações que requerem várias operações complexas de pintura podem fazer com que as imagens processadas sejam exibidas piscando ou com uma aparência inaceitável. Para resolver esses problemas, o .NET Framework fornece acesso a buffer duplo. Para obter mais informações, consulte Gráficos de Buffer Duplo.

Painéis de layout

O controle FlowLayoutPanel organiza seu conteúdo em uma direção de fluxo horizontal ou vertical. O controle TableLayoutPanel organiza seu conteúdo em uma grade. Porque o layout é executado tanto em tempo de design quanto em tempo de execução, ele pode alterar dinamicamente a medida que o ambiente do aplicativo altere. Para obter mais informações, consulte Visão geral do controle FlowLayoutPanel e Visão geral do controle TableLayoutPanel.

Controle ListView

O controle ListView agora oferece suporte três recursos fornecidos pelo Windows XP e a família Windows Server 2003:

  • O modo de exibição lado a lado exibe ListView itens como lado a lado para equilibrar informações gráficas e textuais. Cada elemento contém um ícone grande e várias linhas de subitens de texto que normalmente apareciam em colunas do modo de exibição de detalhes.

  • O recurso de agrupamento permite que você visualmente agrupar itens em categorias relacionadas.

  • O recurso marca de inserção permite que você forneça o reposicionamento de itens por arrastar-e-soltar com feedback visual indicando locais para soltar.

Para obter mais informações, consulte Recursos do Windows XP e controles dos Formulários do Windows.

Controle MaskedTextBox

O controle MaskedTextBox usa uma definição da máscara para distinguir entre entrada do usuário apropriada e inadequada. Para obter mais informações, consulte Controle MaskedTextBox (Windows Forms).

Controle MenuStrip

O MenuStrip é um sistema de menu avançado que é usado com controles ToolStrip.

Implantação ClickOnce.

A implantação ClickOnce permite que você implante aplicativos baseados no Windows de atualização automática que podem ser instalados e executados tão facilmente quanto aplicativos da Web. Você pode implantar um cliente Windows e aplicativos de linha de comando. Há novos comandos Publicar Projeto nos menus Build e Project. Para obter mais informações, consulte <>>Implantação e segurança do ClickOnce.

Adições aos Recursos Existentes nos Formulários do Windows

Junto com alguns recursos totalmente novos, esta versão do Visual Studio contém algumas adições a várias classes que já existiam. Para obter mais informações, consulte Novas Adições para Recursos Existentes no Formulários do Windows.

Novo modelo de ligação de dados

O componente BindingSource simplifica o processo de ligação de dados porque ele atua como um intermediário entre o controle vinculado e a fonte de dados alvo. Ele gerencia automaticamente muitas das questões mais difíceis de ligação, como, por exemplo, unidade monetária, eventos relacionados a dados e alterações na fonte de dados alvo. Ele também é criado para interoperar com outros controles dos Formulários do Windows relacionados a dados, especialmente os controles BindingNavigator e DataGridView. Para obter mais informações, consulte O Componente BindingSource. O componente BindingSource foi criado para simplificar o processo de ligar controles a uma fonte de dados subjacente. Ele atua tanto como um canal e quanto como uma fonte de dados à qual outros controles se ligam.

Snaplines em Formulários do Windows para organizar controles

O Visual Studio Windows Forms Designer possui um recurso SnapLine para ajudá-lo a executar ferramentas de layout preciso para posicionar controles em seus formulários. Para obter mais informações, consulte Demonstra Passo a passo: Organizando controles em Windows Forms usando linhas de ajuste.

Controle SplitContainer

O controle SplitContainer do Windows Forms pode ser considerado uma composição; ele é formado por dois painéis separados por uma barra móvel. Quando o ponteiro do mouse passa sobre a barra, o cursor é alterado para mostrar que a barra é móvel. Use esse controle para criar interfaces do usuário complexas e redimensionáveis que são eficazes para exibir e procurar informações. Para obter mais informações, consulte Controle SplitContainer (Windows Forms).

Controle StatusStrip

O StatusStrip é uma barra de status avançada usada com controles ToolStrip.

Controle ToolStrip

Controles ToolStrip são barras de ferramentas que podem hospedar menus, controles e controles de usuário em seus aplicativos do Windows Forms. O ToolStrip e suas classes associadas permitem que você crie barras de ferramentas e outros elementos de interface do usuário que podem ter uma aparência da interface de Windows XP, Office, Internet Explorer ou personalizada. Para obter mais informações, consulte Visão geral do controle ToolStrip (Windows Forms).

Controle ToolStripContainer

O ToolStripContainer fornece deslizamento e encaixe internos de controles ToolStrip, MenuStrip e StatusStrip.

Controle WebBrowser

O controle WebBrowser permite que você hospede páginas da Web em seus aplicativos do Windows Forms. Você pode usar o controle WebBrowser para fornecer ajuda integrada baseada em HTML ou funcionalidades de navegação na Internet no seu aplicativo. Além disso, você pode usar o WebBrowser o controle para converter os aplicativos da Web existentes em aplicativos de cliente que perfeitamente integram código DHTML com recursos de interface do usuário do Windows Forms. Para obter mais informações, consulte Visão geral do controle WebBrowser.

Consulte também

Conceitos

What's New in the .NET Framework Version 2.0

Outros recursos

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

Windows Forms