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
Controles y componentes recomendados por función
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
.NET Desktop feedback