Controles de formularios Windows Forms por función

Windows Forms ofrece controles y componentes que realizan una serie de funciones. En la tabla siguiente se enumeran los Windows y los componentes de formularios de acuerdo con la función general. Además, cuando existen varios controles que cumplen la misma función, el control recomendado aparece con una nota relacionada con el control que sustituyó. En una tabla posterior independiente, los controles reemplazados se enumeran con sus reemplazos recomendados.

Nota

Las tablas siguientes no muestran todos los controles o componentes que se pueden usar en Windows Forms; Para obtener una lista más completa, vea Controls to Use on Windows Forms

Función Control Descripción
Presentación de datos Control DataGridView El DataGridView control proporciona una tabla personalizable para mostrar datos. La DataGridView clase habilita la personalización de celdas, filas, columnas y bordes. Nota: El DataGridView control proporciona numerosas características básicas y avanzadas que faltan en el DataGrid control. Para obtener más información, vea Diferencias entre los controles DataGridView Windows Forms y DataGrid.
Enlace y navegación de datos Componente de BindingSource Simplifica los controles de enlace de un formulario a los datos al proporcionar administración de moneda, 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 el texto escrito en tiempo de diseño que los usuarios pueden editar en tiempo de ejecución o cambiar mediante programación.
Control RichTextBox Permite que el texto se muestre con formato en texto sin formato o en formato de texto enriquecido (RTF).
Control MaskedTextBox Restringe el formato de la entrada del usuario.
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 al usuario el progreso actual de una operación.
Presentación de la página web Control WebBrowser Permite al usuario navegar por páginas web dentro del formulario.
Selección de 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 por los que los usuarios pueden desplazarse con botones 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 que los usuarios pueden desplazarse con botones arriba y abajo.
Control TreeView Muestra una colección jerárquica de objetos de nodo que pueden constar de texto con iconos o casillas opcionales.
Presentación de gráficos 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 de imágenes. ImageList Los controles y las imágenes que contienen se pueden reutilizar de una aplicación a la siguiente.
Valor de configuración Control CheckBox Muestra una casilla y una etiqueta para el texto. Normalmente 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 puede estar activado o desactivado.
Control TrackBar Permite a los usuarios establecer valores en una escala moviendo un "thumb" a lo largo de una escala.
Configuración de fecha Control DateTimePicker Muestra un calendario gráfico para permitir a los usuarios seleccionar una fecha o una hora.
Control MonthCalendar Muestra un calendario gráfico para permitir a los usuarios seleccionar un intervalo de fechas.
Cuadros de diálogo Control ColorDialog Muestra el cuadro de diálogo selector de colores que permite a los usuarios establecer el color de un elemento de 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 seleccionar una impresora y establecer 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: está MenuStrip diseñado para reemplazar el control MainMenu .
Control ContextMenuStrip Crea menús contextuales personalizados. Nota: está ContextMenuStrip diseñado para reemplazar el control ContextMenu .
Comandos Control Button Inicia, detiene o interrumpe un proceso.
Control LinkLabel Muestra el 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 microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer o apariencia personalizada, con o sin temas, y con compatibilidad con desbordamiento y reordenación de elementos en tiempo de ejecución. Nota: El ToolStrip control está diseñado para reemplazar el 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 encuentra el puntero en 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 (por ejemplo, botones de radio) en un marco etiquetado y no descargable.
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 SplitContainer control está diseñado para reemplazar el 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