Compartilhar via


Controles do 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 do Windows Forms de acordo com a função geral. Além disso, onde existem vários controles que atendem à mesma função, o controle recomendado é listado com uma observação sobre o controle substituído. Em uma tabela subsequente separada, os controles substituídos são listados com suas substituições recomendadas.

Nota

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

Função Controle Descrição
Exibição de dados Controle DataGridView O controle DataGridView fornece uma tabela personalizável para exibir dados. A classe DataGridView permite a personalização de células, linhas, colunas e bordas. Observação: o controle DataGridView fornece inúmeros recursos básicos e avançados ausentes no controle DataGrid. Para obter mais informações, consulte Diferenças entre o Windows Forms DataGridView e os Controles do DataGrid
Associação e navegação de dados 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 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 com formatação, tanto em formato de texto simples como em RTF (Rich Text Format).
Controle MaskedTextBox Restringe o formato de 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 de estilo da Web e dispara um evento quando o usuário clica no texto especial. Normalmente, o texto é um link para outra janela ou um site.
Controle StatusStrip Exibe informações sobre o estado atual do aplicativo usando uma área emoldurada, geralmente na parte inferior de um formulário principal.
Controle ProgressBar Exibe o progresso atual de uma operação para o usuário.
Exibição da página da Web Controle WebBrowser Permite que o usuário navegue pelas páginas da Web dentro do formulário.
Seleção de uma lista Controle CheckedListBox Exibe uma lista rolável de itens, cada um 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 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 uma das quatro visualizações diferentes. As exibições incluem somente texto, texto com ícones pequenos, texto com ícones grandes e uma exibição de detalhes.
Controle NumericUpDown Exibe uma lista de 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 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 para imagens. Os controles ImageList e as imagens que eles contêm podem ser reutilizados de um aplicativo para o outro.
Configuração de valor Controle CheckBox Exibe uma caixa de seleção e um rótulo para texto. Geralmente usado para definir opções.
Controle CheckedListBox Exibe uma lista rolável de itens, cada um 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 uma 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 seletor de cores 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 e selecionem 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 mostra como o componente de controle PrintDocument será exibido 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. Observação: o MenuStrip foi projetado para substituir o controle MainMenu.
Controle ContextMenuStrip Cria menus de contexto personalizados. Observação: o ContextMenuStrip foi projetado para substituir o controle ContextMenu.
Comandos Controle Button Inicia, para 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 no texto especial. Normalmente, o texto é um link para outra janela ou um 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. Observação: o controle ToolStrip foi projetado para substituir o controle ToolBar.
Ajuda do usuário HelpProvider Fornece Ajuda em pop-up ou online para os controles.
ToolTip Fornece uma janela pop-up que exibe uma breve descrição da finalidade de um controle quando o usuário posiciona o ponteiro no controle.
Agrupando outros controles Controle Panel Agrupa um conjunto de controles em um quadro sem rótulo e rolável.
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. Observação: o controle SplitContainer foi projetado para substituir o controle Splitter.
Controle TableLayoutPanel Representa um painel que define dinamicamente seu conteúdo em uma grade composta por linhas e colunas.
Controle FlowLayoutPanel Representa um painel que define dinamicamente seu conteúdo horizontal ou verticalmente.
Áudio Controle SoundPlayer Reproduz arquivos de som no formato .wav. Os sons podem ser carregados ou reproduzidos 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 do formulário Splitter SplitContainer

Consulte também