Windows Forms Controls by Function

Windows Forms oferece controles e componentes que executam várias funções. A tabela a seguir lista os controles Windows Forms e os componentes de acordo com a função geral. Além disso, onde existem vários controles funcionam da mesma maneira, o controle recomendado é listado com uma nota sobre o controle que ele substituído. Em uma tabela separada subseqüente, os controles obsoletos são listados com suas substituições recomendadas.

ObservaçãoObservação

As tabelas a seguir não listam a cada controle ou componente, que você pode usar no Windows Forms; Para obter uma lista mais abrangente, consulteControles para uso no Windows Forms

Controles e componentes pela função de recomendado

Função

Controle

Descrição

Exibição de dados

Controle DataGridView

O controle DataGridView fornece uma tabela personalizável para exibir dados. O DataGridView classe permite a personalização de células, linhas, colunas e bordas.

ObservaçãoObservação
O DataGridView controle fornece diversos recursos básicos e avançados que estão faltando na DataGrid de controle.Para mais informações, consulte: Diferenças entre o DataGridView do Windows Forms e controles DataGrid.

Vinculação de dados e navegação

BindingSourcecomponente

Simplifica a controles de ligação de um formulário aos dados, fornecendo gerenciamento de moeda, notificação de alteração e outros serviços.

Controle BindingNavigator

Fornece uma interface do tipo de barra de ferramentas para navegar e manipular dados em um formulário.

Edição de texto

Controle TextBox

Exibe o texto inserido em tempo de design que pode ser editado por usuários em tempo de execução ou alterado programaticamente.

 

Controle RichTextBox

Permite que o texto a ser exibido com a formatação em texto sem formatação ou rich text format (RTF).

 

Controle MaskedTextBox

Restringe o formato da entrada do usuário

Exibição de informações (somente leitura)

Controle Label

Exibe o texto que os usuários não é possível editar diretamente.

Controle LinkLabel

Exibe o texto como um link de estilo da Web e dispara um evento quando o usuário clica especiais de texto. Geralmente, o texto é um link para outra janela ou um site da Web.

Controle StatusStrip

Exibe informações sobre o estado do aplicativo atual usando a área de enquadramento, geralmente na parte inferior de um formulário pai.

Controle ProgressBar

Exibe o progresso atual de uma operação para o usuário.

Exibição de página da Web

Controle WebBrowser

Permite que o usuário navegue páginas da Web dentro do formulário.

Seleção de uma lista

Controle CheckedListBox

Exibe uma lista rolável de itens, acompanha cada por uma caixa de seleção.

Controle ComboBox

Exibe uma lista drop-down de itens.

Controle DomainUpDown

Exibe uma lista de itens de texto que os usuários podem percorrer com botões para cima e para baixo.

Controle ListBox

Exibe uma lista de texto e itens gráficos (ícones).

Controle ListView

Exibe itens em um dos quatro diferentes modos de exibição. Modos de exibição incluem somente texto, texto com pequenos ícones, texto com ícones grandes e um modo de exibição de detalhes.

Controle NumericUpDown

Exibe uma lista dos numerais que os usuários podem percorrer com botões para cima e para baixo.

Controle TreeView

Exibe uma coleção hierárquica de objetos de nó que pode consistir de texto com as caixas de seleção opcionais ou ícones.

Exibição de elementos gráficos

Controle PictureBox

Exibe os arquivos gráficos, como, por exemplo, bitmaps e ícones, em um quadro.

Armazenamento de elementos gráficos

Controle ImageList

Serve como um repositório de imagens. ImageListcontroles e as imagens que eles contêm podem ser reutilizadas de um aplicativo para o próximo.

Configuração de valor

Controle CheckBox

Exibe uma caixa de seleção e um rótulo de texto. Geralmente usado para definir opções.

Controle CheckedListBox

Exibe uma lista rolável de itens, acompanha cada por uma caixa de seleção.

Controle RadioButton

Exibe um botão que pode ser ativado ou desativado.

Controle TrackBar

Permite aos usuários definir valores em uma escala movendo "thumb" ao longo de uma escala.

Configuração de data

Controle DateTimePicker

Exibe um calendário gráfico para permitir que os usuários selecionem uma data ou hora.

Controle MonthCalendar

Exibe um calendário gráfico para permitir que os usuários selecionem um intervalo de datas.

Caixas de diálogo

Controle ColorDialog

Exibe a caixa de diálogo do selecionador de cores que permite aos usuários definir a cor de um elemento de interface.

Controle FontDialog

Exibe uma caixa de diálogo que permite aos usuários definir uma fonte e seus atributos.

Controle OpenFileDialog

Exibe uma caixa de diálogo que permite aos usuários navegar e selecionar um arquivo.

Controle PrintDialog

Exibe uma caixa de diálogo que permite aos usuários selecionar uma impressora e definir seus atributos.

Controle PrintPreviewDialog

Exibe uma caixa de diálogo que exibe como um controle PrintDocument componente aparecerá quando impresso.

Controle FolderBrowserDialog

Exibe uma caixa de diálogo que permite aos usuários procurar, criar e, eventualmente, selecionar uma pasta

Controle SaveFileDialog

Exibe uma caixa de diálogo que permite aos usuários salvar um arquivo.

Controles de menu

Controle MenuStrip

Cria menus personalizados.

ObservaçãoObservação
O MenuStrip foi projetado para substituir o MainMenu de controle.

Controle ContextMenuStrip

Cria os menus de contexto personalizado.

ObservaçãoObservação
O ContextMenuStrip foi projetado para substituir o ContextMenu de controle.

Comandos

Controle Button

Inicia, pára ou interrompe um processo.

Controle LinkLabel

Exibe o texto como um link de estilo da Web e dispara um evento quando o usuário clica especiais de texto. Geralmente, o texto é um link para outra janela ou um site da Web.

Controle NotifyIcon

Exibe um ícone na área de notificação de status da barra de tarefas que representa um aplicativo em execução em segundo plano.

Controle ToolStrip

Cria as barras de ferramentas que podem ter um Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer ou personalizada aparência, com ou sem os temas e com suporte para estouro e reordenação de item em tempo de execução.

ObservaçãoObservação
O ToolStrip controle foi projetado para substituir o ToolBar de controle.

Ajuda ao usuário

HelpProvidercomponente

Fornece ajuda pop-up ou on-line para controles.

ToolTipcomponente

Fornece uma janela pop-up que exibe uma breve descrição da finalidade de um controle quando o usuário posicionar o ponteiro sobre o controle.

Outros controles de agrupamento.

Controle Panel

Agrupa um conjunto de controles em um quadro sem rótulo, rolável.

Controle GroupBox

Agrupa um conjunto de controles (tais como botões de opção) em um quadro rotulado, do nonscrollable.

Controle TabControl

Fornece uma página com guias para organizar e acessar objetos agrupados com eficiência.

Controle SplitContainer

Fornece dois painéis separados por uma barra móvel.

ObservaçãoObservação
O SplitContainer controle foi projetado para substituir o Splitter de controle.

Controle TableLayoutPanel

Representa um painel que dispõe dinamicamente seu conteúdo em uma grade composta de linhas e colunas.

Controle FlowLayoutPanel

Representa um painel que contemple dinamicamente seu conteúdo horizontalmente ou verticalmente.

Áudio

Controle SoundPlayer

Arquivos de som é reproduzido no formato. wav. Sons podem ser carregados ou reproduzidos de forma assíncrona.

Controles e componentes pela função de obsoletos

Função

Controle obsoleto

Substituição recomendada

Exibição de dados

DataGrid

DataGridView

Exibição de informações (controles somente leitura)

StatusBar

StatusStrip

Controles de menu

ContextMenu

ContextMenuStrip

MainMenu

MenuStrip

Comandos

ToolBar

ToolStrip

StatusBar

StatusStrip

Layout de formulário

Splitter

SplitContainer

Consulte também

Outros recursos

Controles para uso no Windows Forms

Desenvolvendo controles de formulários do Windows personalizada com o.NET Framework