Controles de formularios Windows Forms por función

Windows Forms ofrece controles y componentes que realizan varias funciones. En la tabla siguiente se enumeran los controles y componentes de Windows Forms según la función general. Además, cuando existen varios controles que sirven a la misma función, el control recomendado aparece con una nota sobre el control reemplazado. En una tabla posterior independiente, los controles reemplazados se muestran con sus reemplazos recomendados.

Nota:

En las tablas siguientes no se enumeran todos los controles o componentes que se pueden usar en Windows Forms; para obtener una lista más completa, vea Controles que se utilizan en Windows Forms

Función Control Descripción
Presentación de datos Control DataGridView El control DataGridView proporciona una tabla personalizable para mostrar los datos. La clase DataGridView permite la personalización de celdas, filas, columnas y bordes. Nota: El control DataGridView ofrece numerosas funciones básicas y avanzadas que faltan en el control DataGrid. Para obtener más información, consulte Diferencias entre los controles DataGridView y DataGrid de formularios Windows Forms
Enlace de datos y navegación Componente de BindingSource Simplifica los controles de enlace de un formulario a los datos proporcionando administración de monedas, notificación de cambios y otros servicios.
Control BindingNavigator Proporciona una interfaz de tipo barra de herramientas para navegar y manipular datos en un formulario.
Edición de texto Control TextBox Muestra texto escrito en tiempo de diseño que puede ser editado por los usuarios en tiempo de ejecución o ser modificado mediante programación.
Control RichTextBox Permite mostrar texto con formato en texto sin formato o formato de texto enriquecido (RTF).
Control MaskedTextBox Restringe el formato de entrada del usuario en un formulario
Presentación de información (solo lectura) Control Label Muestra texto que los usuarios no pueden modificar directamente.
Control LinkLabel Muestra texto como un vínculo de estilo web y desencadena un evento cuando el usuario hace clic en el texto especial. Normalmente, el texto es un vínculo a otra ventana o a un sitio web.
Control StatusStrip Muestra información sobre el estado actual de la aplicación mediante un área enmarcada, normalmente en la parte inferior de un formulario primario.
Control ProgressBar Muestra el progreso actual de una operación al usuario.
Presentación de página web Control WebBrowser Permite al usuario navegar por páginas web dentro del formulario.
Selección desde una lista Control CheckedListBox Muestra una lista desplazable de elementos, cada uno acompañado de una casilla.
Control ComboBox Muestra una lista desplegable de elementos.
Control DomainUpDown Muestra una lista de elementos de texto a los que los usuarios pueden desplazarse con botones de flecha arriba y abajo.
Control ListBox Muestra una lista de texto y elementos gráficos (iconos).
Control ListView Muestra elementos en una de las cuatro vistas diferentes. Las vistas incluyen solo texto, texto con iconos pequeños, texto con iconos grandes y una vista de detalles.
Control NumericUpDown Muestra una lista de números a los que los usuarios pueden desplazarse con botones de flecha arriba y abajo.
Control TreeView Muestra una colección jerárquica de objetos de nodo que pueden constar de texto con casillas o iconos opcionales.
Presentación gráfica Control PictureBox Muestra archivos gráficos, como mapas de bits e iconos, en un marco.
Almacenamiento de gráficos Control ImageList Actúa como repositorio para imágenes. Los controles ImageList y las imágenes que contienen pueden reutilizarse de una aplicación a otra.
Configuración de valor Control CheckBox Muestra una casilla y una etiqueta para el texto. Por lo general, se usa para establecer opciones.
Control CheckedListBox Muestra una lista desplazable de elementos, cada uno acompañado de una casilla.
Control RadioButton Muestra un botón que se puede activar o desactivar.
Control TrackBar Permite a los usuarios establecer valores en una escala moviendo un "pulgar" a lo largo de una escala.
Configuración de fecha Control DateTimePicker Muestra un calendario gráfico que permite a los usuarios seleccionar una fecha o una hora.
Control MonthCalendar Muestra un calendario gráfico que permite a los usuarios seleccionar un rango de fechas.
Cuadros de diálogo Control ColorDialog Muestra el cuadro de diálogo del selector de color que permite a los usuarios establecer el color de un elemento de la interfaz.
Control FontDialog Muestra un cuadro de diálogo que permite a los usuarios establecer una fuente y sus atributos.
Control OpenFileDialog Muestra un cuadro de diálogo que permite a los usuarios navegar a un archivo y seleccionarlo.
Control PrintDialog Muestra un cuadro de diálogo que permite a los usuarios establecer una fuente y sus atributos.
Control PrintPreviewDialog Muestra un cuadro de diálogo que muestra cómo aparecerá un componente de control PrintDocument cuando se imprima.
Control FolderBrowserDialog Muestra un cuadro de diálogo que permite a los usuarios examinar, crear y, finalmente, seleccionar una carpeta
Control SaveFileDialog Muestra un cuadro de diálogo que permite a los usuarios guardar un archivo.
Controles de menú Control MenuStrip Crea menús personalizados. Nota:MenuStrip está diseñado para reemplazar el control MainMenu.
Control ContextMenuStrip Crea menús contextuales personalizados. Nota:ContextMenuStrip está diseñado para reemplazar el control ContextMenu.
Comandos: Control Button Inicia, detiene o interrumpe un proceso.
Control LinkLabel Muestra texto como un vínculo de estilo web y desencadena un evento cuando el usuario hace clic en el texto especial. Normalmente, el texto es un vínculo a otra ventana o a un sitio web.
Control NotifyIcon Muestra un icono en el área de notificación de estado de la barra de tareas que representa una aplicación que se ejecuta en segundo plano.
Control ToolStrip Crea barras de herramientas que pueden tener el aspecto de Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer o un aspecto personalizado, con o sin temas, y con compatibilidad para el desbordamiento y reordenación de elementos en tiempo de ejecución. Nota: El control ToolStrip está diseñado para sustituir al control ToolBar.
Ayuda para usuarios Componente de HelpProvider Proporciona Ayuda en línea o en cuadros emergentes para los controles.
Componente de ToolTip Proporciona una ventana emergente que muestra una breve descripción de la finalidad de un control cuando el usuario sitúa el puntero sobre el control.
Agrupación de otros controles Control Panel Agrupa un conjunto de controles en un marco desplazable sin etiquetar.
Control GroupBox Agrupa un conjunto de controles (como botones de radio) en un marco etiquetado y no desplazable.
Control TabControl Proporciona una página con pestañas para organizar y acceder a objetos agrupados de forma eficaz.
Control SplitContainer Proporciona dos paneles separados por una barra móvil. Nota: El control SplitContainer está diseñado para sustituir al control Splitter.
Control TableLayoutPanel Representa un panel que dispone dinámicamente su contenido en una cuadrícula que se compone de filas y columnas.
Control FlowLayoutPanel Representa un panel que dispone dinámicamente su contenido horizontal o verticalmente.
Audio Control SoundPlayer Reproduce archivos de sonido en formato .wav. Los sonidos se pueden cargar o reproducir de forma asincrónica.

Controles y componentes reemplazados por función

Función Control reemplazado Reemplazo recomendado
Presentación de datos DataGrid DataGridView
Presentación de información (controles de solo lectura) StatusBar StatusStrip
Controles de menú ContextMenu ContextMenuStrip
MainMenu MenuStrip
Comandos: ToolBar ToolStrip
StatusBar StatusStrip
Diseño de formulario Splitter SplitContainer

Vea también