Controles dos Windows Forms por função

O Windows Forms oferece controles e componentes que executam várias funções. A tabela a seguir lista os controles e componentes dos Windows Forms de acordo com a função geral. Além disso, quando há vários controles que têm a mesma função, o controle recomendado é listado com uma observação sobre o controle que foi substituído por ele. Em uma tabela separada posterior, os controles substituídos são listados com suas substituições recomendadas.

Observação

As tabelas a seguir não listam todos os controles ou componentes que você pode usar nos Windows Forms. Para obter uma lista mais abrangente, consulte Controles a serem usados nos Windows Forms

Função Control Descrição
Exibição de dados Controle DataGridView O DataGridView controle fornece uma tabela personalizável para exibir dados. A DataGridView classe permite a personalização de células, linhas, colunas e bordas. Nota: O DataGridView controle fornece vários recursos básicos e avançados que estão faltando no DataGrid controle. Para obter mais informações, consulte Diferenças entre o Windows Forms DataGridView e os Controles do DataGrid
Vinculação de dados e navegação componente BindingSource Simplifica a associação de controles em um formulário a 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 ser modificado programaticamente.
Controle RichTextBox Permite que o texto seja exibido formatado em texto sem formatação ou em RTF (Formato Rich Text).
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 podem editar diretamente.
Controle LinkLabel Exibe o texto como um link com estilo da Web e dispara um evento quando o usuário clica no texto especial. Normalmente, o texto é um link para outra janela ou site.
Controle StatusStrip Exibe informações sobre o estado atual do aplicativo usando uma área com quadros, 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 ao usuário navegar em páginas da Web dentro do seu formulário.
Seleção de uma lista Controle CheckedListBox Exibe uma lista rolável de itens, cada um deles acompanhado por uma caixa de seleção.
Controle ComboBox Exibe uma lista suspensa de itens.
Controle DomainUpDown Exibe uma lista de itens de texto que os usuários podem percorrer usando os botões para cima e para baixo.
Controle ListBox Exibe uma lista de texto e itens gráficos (ícones).
Controle ListView Exibe os itens em um dos quatro modos de exibição diferentes. Os modos de exibição incluem somente texto, texto com ícones pequenos, texto com ícones grandes e exibição de detalhes.
Controle NumericUpDown Exibe uma lista de numerais que os usuários podem percorrer usando os botões para cima e para baixo.
Controle TreeView Exibe uma coleção hierárquica de objetos de nó que podem consistir em texto com caixas de seleção opcionais ou ícones.
Exibição de gráficos Controle PictureBox Exibe arquivos gráficos, como bitmaps e ícones, em um quadro.
Armazenamento de gráficos Controle ImageList Serve como um repositório de imagens. ImageList controles e as imagens que eles contêm podem ser reutilizados de um aplicativo para o próximo.
Configuração do 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, cada um deles acompanhado 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 um "controle de posição" ao longo da 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 seletor de cor que permite que os usuários definam a cor de um elemento de interface.
Controle FontDialog Exibe uma caixa de diálogo que permite que os usuários definam uma fonte e seus atributos.
Controle OpenFileDialog Exibe uma caixa de diálogo que permite que os usuários naveguem até um arquivo e o selecionem.
Controle PrintDialog Exibe uma caixa de diálogo que permite que os usuários selecionem uma impressora e definam seus atributos.
Controle PrintPreviewDialog Exibe uma caixa de diálogo que exibe como um componente de controle PrintDocument aparecerá quando impresso.
Controle FolderBrowserDialog Exibe uma caixa de diálogo que permite que os usuários naveguem, criem e, eventualmente, selecionem uma pasta
Controle SaveFileDialog Exibe uma caixa de diálogo que permite que os usuários salvem um arquivo.
Controles de menu Controle MenuStrip Cria menus personalizados. Nota: O MenuStrip é projetado para substituir o MainMenu controle.
Controle ContextMenuStrip Cria menus de contexto personalizados. Nota: O ContextMenuStrip é projetado para substituir o ContextMenu controle.
Comandos Controle Button Inicia, para ou interrompe um processo.
Controle LinkLabel Exibe o texto como um link com estilo da Web e dispara um evento quando o usuário clica no texto especial. Normalmente, o texto é um link para outra janela ou site.
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 barras de ferramentas que podem ter a aparência do Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer ou uma aparência personalizada, com ou sem temas e com suporte para estouro e reordenação de itens em tempo de execução. Nota: O ToolStrip controle é projetado para substituir o ToolBar controle.
Ajuda do usuário componente HelpProvider Fornece Ajuda pop-up ou online para os controles.
componente ToolTip Fornece uma janela pop-up que exibe uma breve descrição da finalidade do controle quando o usuário deixa o ponteiro sobre o controle.
Agrupando outros controles Controle Panel Agrupa um conjunto de controles em um quadro rolável sem rótulo.
Controle GroupBox Agrupa um conjunto de controles (como botões de opção) em um quadro não rolável rotulado.
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. Nota: O SplitContainer controle é projetado para substituir o Splitter controle.
Controle TableLayoutPanel Representa um painel que dispõe de forma dinâmica o conteúdo em uma grade composta por linhas e colunas.
Controle FlowLayoutPanel Representa um painel que dispõe de forma dinâmica o conteúdo horizontal ou verticalmente.
Áudio Controle SoundPlayer Reproduz arquivos de som no formato .wav. Os sons podem ser carregados ou executados de forma assíncrona.

Controles e componentes substituídos por função

Função Controle substituído 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ários Splitter SplitContainer

Confira também