Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
Controles e componentes recomendados por função
| 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
.NET Desktop feedback