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çã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çã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. |
Controle ContextMenuStrip |
Cria os menus de contexto personalizado.
Observaçã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. |
|
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çã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 |
||
Exibição de informações (controles somente leitura) |
||
Controles de menu |
||
Comandos |
||
Layout de formulário |
Consulte também
Outros recursos
Controles para uso no Windows Forms
Desenvolvendo controles de formulários do Windows personalizada com o.NET Framework