Partilhar 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, quando existem vários controles que servem a mesma função, o controle recomendado é listado com uma nota sobre o controle que substituiu. Em uma tabela subsequente separada, 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 no Windows Forms; para obter uma lista mais abrangente, consulte Controles a serem usados no Windows Forms

Função Controlo Descrição
Apresentação de dados DataGridView controlo 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. Observação: O DataGridView controle fornece inúmeros recursos básicos e avançados que estão faltando no DataGrid controle. Para obter mais informações, consulte Diferenças entre os controles DataGridView e DataGrid do Windows Forms
Vinculação de dados e navegação componente BindingSource Simplifica a vinculação de controles em um formulário aos dados, fornecendo gerenciamento de moeda, notificação de alteração e outros serviços.
BindingNavigator controlo Fornece uma interface do tipo barra de ferramentas para navegar e manipular dados em um formulário.
Edição de texto TextBox controlo Exibe o texto inserido em tempo de design que pode ser editado pelos usuários durante o tempo de execução ou alterado de forma programática.
RichTextBox controlo Permite que o texto seja exibido com formatação em texto simples ou no formato rich-text (RTF).
MaskedTextBox controlo Restringe o formato de entrada do usuário
Exibição de informações (somente leitura) Label controlo Exibe texto que os usuários não podem editar diretamente.
LinkLabel controlo Exibe texto como um link no 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.
StatusStrip controlo Exibe informações sobre o estado atual do aplicativo usando uma área emoldurada, geralmente na parte inferior de um formulário pai.
ProgressBar controlo Exibe o progresso atual de uma operação para o usuário.
Apresentação da página Web WebBrowser controlo Permite que o usuário navegue em páginas da Web dentro do formulário.
Seleção de uma lista CheckedListBox controlo Exibe uma lista rolável de itens, cada um acompanhado por uma caixa de seleção.
ComboBox controlo Exibe uma lista suspensa de itens.
DomainUpDown controlo Exibe uma lista de itens de texto que os usuários podem percorrer com botões para cima e para baixo.
ListBox controlo Exibe uma lista de texto e itens gráficos (ícones).
ListView controlo Exibe itens em um dos quatro modos de exibição diferentes. As vistas incluem apenas texto, texto com ícones pequenos, texto com ícones grandes e uma vista de detalhes.
NumericUpDown controlo Exibe uma lista de numerais que os usuários podem percorrer com botões para cima e para baixo.
TreeView controlo Exibe uma coleção hierárquica de objetos de nó que podem consistir em texto com caixas de seleção ou ícones opcionais.
Exibição de gráficos PictureBox controlo Exibe arquivos gráficos, como bitmaps e ícones, em um quadro.
Armazenamento gráfico ImageList controlo Serve como um repositório de imagens. ImageList Os controles e as imagens que eles contêm podem ser reutilizados de um aplicativo para o outro.
Definição de valor CheckBox controlo Exibe uma caixa de seleção e um rótulo para texto. Geralmente usado para definir opções.
CheckedListBox controlo Exibe uma lista rolável de itens, cada um acompanhado por uma caixa de seleção.
RadioButton controlo Exibe um botão que pode ser ativado ou desativado.
TrackBar controlo Permite que os utilizadores definam valores numa escala movendo um "indicador" ao longo de uma escala.
Definição de data DateTimePicker controlo Exibe um calendário gráfico para permitir que os usuários selecionem uma data ou hora.
MonthCalendar controlo Exibe um calendário gráfico para permitir que os usuários selecionem um intervalo de datas.
Caixas de diálogo ColorDialog controlo Exibe a caixa de diálogo do seletor de cores que permite aos usuários definir a cor de um elemento da interface.
FontDialog controlo Exibe uma caixa de diálogo que permite aos usuários definir uma fonte e seus atributos.
OpenFileDialog controlo Exibe uma caixa de diálogo que permite aos usuários navegar e selecionar um arquivo.
PrintDialog controlo Exibe uma caixa de diálogo que permite aos usuários selecionar uma impressora e definir seus atributos.
PrintPreviewDialog controlo Exibe uma caixa de diálogo que exibe como um componente de controle PrintDocument aparecerá quando impresso.
FolderBrowserDialog controlo Exibe uma caixa de diálogo que permite aos usuários navegar, criar e, eventualmente, selecionar uma pasta
SaveFileDialog controlo Exibe uma caixa de diálogo que permite que os usuários salvem um arquivo.
Controles de menu MenuStrip controlo Cria menus personalizados. Observação: O MenuStrip é projetado para substituir o MainMenu controle.
ContextMenuStrip controlo Cria menus de contexto personalizados. Observação: O ContextMenuStrip é projetado para substituir o ContextMenu controle.
Comandos Button controlo Inicia, para ou interrompe um processo.
LinkLabel controlo Exibe texto como um link no 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.
NotifyIcon controlo Exibe um ícone na área de notificação de status da barra de tarefas que representa um aplicativo em execução em segundo plano.
ToolStrip controlo Cria barras de ferramentas que podem ter um aspeto do Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer ou personalizado, com ou sem temas, e com suporte para extravasamento e reordenação de itens durante a execução. Observação: O ToolStrip controle é projetado para substituir o ToolBar controle.
Ajuda ao Utilizador componente HelpProvider Fornece pop-up ou Ajuda on-line para controles.
componente ToolTip Fornece uma janela pop-up que exibe uma breve descrição da finalidade de um controle quando o usuário posiciona o ponteiro sobre o controle.
Agrupamento de outros controlos Panel controlo Agrupa um conjunto de controles em um quadro rolável sem rótulo.
GroupBox controlo Agrupa um conjunto de controles (como botões de opção) em um quadro rotulado e não rolável.
TabControl controlo Fornece uma página com separadores para organizar e aceder a objetos agrupados de forma eficiente.
SplitContainer controlo Fornece dois painéis separados por uma barra móvel. Observação: O SplitContainer controle é projetado para substituir o Splitter controle.
TableLayoutPanel controlo Representa um painel que estabelece dinamicamente seu conteúdo em uma grade composta por linhas e colunas.
FlowLayoutPanel controlo Representa um painel que apresenta dinamicamente seu conteúdo horizontal ou verticalmente.
Áudio SoundPlayer controlo Reproduz ficheiros 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 Controlo substituído Substituição recomendada
Apresentação de dados DataGrid DataGridView
Visualização de informações (controles de leitura apenas) StatusBar StatusStrip
Controles de menu ContextMenu ContextMenuStrip
MainMenu MenuStrip
Comandos ToolBar ToolStrip
StatusBar StatusStrip
Layout do formulário Splitter SplitContainer

Ver também