Controles de formularios Windows Forms por función

Los formularios Windows Forms proporcionan controles y componentes que realizan varias funciones. En la tabla siguiente se muestran los controles y componentes de formularios Windows Forms según la función general. Además, donde existen varios controles que atienden la misma función, se muestra el control recomendado con una nota en relación con el control al que reemplaza. En una tabla subsiguiente independiente, se muestran los controles reemplazados con sus reemplazos recomendados.

Nota

En las tablas siguientes no se muestran todos los controles o componentes que puede utilizar en formularios Windows Forms; para una lista más completa, vea Controles que se utilizan en formularios 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 datos. La clase DataGridView habilita la personalización de celdas, filas, columnas y bordes.

NotaNota
El control DataGridView proporciona varias características básicas y avanzadas que faltan en el control DataGrid.Para obtener más información, vea Diferencias entre los controles DataGridView y DataGrid de formularios Windows Forms.

Enlace de datos y navegación

Componente BindingSource

Simplifica el enlace de controles en un formulario a los datos proporcionando la administración de la divisa, la notificación de cambios y otros servicios.

Control BindingNavigator

Proporciona una interfaz tipo barra de herramientas para navegar y manipular los 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

Habilita la presentación de texto sin formato o de texto enriquecido (RTF).

 

Control MaskedTextBox

Restringe el formato de los datos proporcionados por el usuario

Presentación de la información (sólo lectura)

Control Label

Muestra texto que los usuarios no pueden modificar directamente.

Control LinkLabel

Muestra texto en forma de vínculo de estilo Web y desencadena un evento cuando el usuario hace clic en el texto especial. Habitualmente, el texto es un vínculo a otra ventana o a un sitio Web.

Control StatusStrip

Muestra información acerca del estado actual de la aplicación mediante un área con marco, habitualmente 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 de una lista

Control CheckedListBox

Muestra una lista desplazable de elementos, cada uno acompañado por una casilla.

Control ComboBox

Muestra una lista desplegable de elementos.

Control DomainUpDown

Muestra una lista de elementos de texto a través de la cual los usuarios se pueden desplazar mediante botones hacia arriba y hacia abajo.

Control ListBox

Muestra una lista de texto y elementos gráficos (iconos).

Control ListView

Muestra los elementos por medio de una de cuatro vistas diferentes. Las vistas son Sólo texto, Texto con iconos pequeños, Texto con iconos grandes y una vista Detalles.

Control NumericUpDown

Muestra una lista de números a través de la cual los usuarios se pueden desplazar mediante botones hacia arriba y hacia 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 de gráficos

Control PictureBox

Muestra archivos gráficos, tales como mapas de bits e iconos, en un marco.

Almacenamiento de gráficos

Control ImageList

Actúa como un repositorio para las imágenes. Los controles ImageList y las imágenes que contienen se pueden reutilizar de una aplicación a la siguiente.

Establecimiento de valores

Control CheckBox

Muestra una casilla y una etiqueta para texto. Se utiliza en general para establecer opciones.

Control CheckedListBox

Muestra una lista desplazable de elementos, cada uno acompañado por una casilla.

Control RadioButton

Muestra un botón que puede activarse o desactivarse.

Control TrackBar

Permite que los usuarios establezcan valores mediante el desplazamiento de un control de posición a lo largo de una escala.

Establecimiento de fechas

Control DateTimePicker

Muestra un calendario gráfico que permite que los usuarios seleccionen una fecha o una hora.

Control MonthCalendar

Muestra un calendario gráfico que permite que los usuarios seleccionen un intervalo de fechas.

Cuadros de diálogo

Control ColorDialog

Muestra el cuadro de diálogo de selección de colores, que permite que los usuarios seleccionen el color de un elemento de la interfaz.

Control FontDialog

Muestra un cuadro de diálogo que permite que los usuarios establezcan una fuente y sus atributos.

Control OpenFileDialog

Muestra un cuadro de diálogo que permite que los usuarios naveguen hasta un archivo y lo seleccionen.

Control PrintDialog

Muestra un cuadro de diálogo que permite que los usuarios seleccionen una impresora y sus atributos.

Control PrintPreviewDialog

Muestra un cuadro de diálogo que muestra cómo aparecerá un componente PrintDocument de control al imprimirse.

Control FolderBrowserDialog

Muestra un cuadro de diálogo que permite que los usuarios examinen, creen y finalmente seleccionen una carpeta

Control SaveFileDialog

Muestra un cuadro de diálogo que permite que los usuarios guarden un archivo.

Controles de menú

Control MenuStrip

Crea los menús personalizados.

NotaNota
Se ha diseñado MenuStrip para reemplazar al control MainMenu.

Control ContextMenuStrip

Crea menús de acceso directo personalizados.

NotaNota
Se ha diseñado ContextMenuStrip para reemplazar al control ContextMenu.

Comandos

Control Button

Inicia, detiene o interrumpe un proceso.

Control LinkLabel

Muestra texto en forma de vínculo de estilo Web y desencadena un evento cuando el usuario hace clic en el texto especial. Habitualmente, 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 un aspecto y un diseño de Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer o personalizado, con o sin temas y que admiten el desbordamiento y la reordenación de elementos en tiempo de ejecución.

NotaNota
Se ha diseñado el control ToolStrip para reemplazar al control ToolBar.

Ayuda del usuario

Componente HelpProvider

Proporciona Ayuda emergente o en pantalla relativa a los controles.

Componente ToolTip

Proporciona una ventana emergente que muestra una breve descripción de para qué sirve un control cuando el usuario coloca el puntero sobre el control.

Agrupar otros controles

Control Panel

Agrupa un conjunto de controles en un marco sin etiqueta que permite el desplazamiento.

Control GroupBox

Agrupa un conjunto de controles (tales como botones de radio) en un marco con etiqueta, que no permite el desplazamiento.

Control TabControl

Proporciona una página con fichas para organizar y tener acceso a controles agrupados de forma eficiente.

Control SplitContainer

Proporciona dos paneles separados por una barra movible.

NotaNota
Se ha diseñado el control SplitContainer para reemplazar 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 en posición horizontal o vertical.

Audio

Control SoundPlayer

Reproduce los archivos de sonido en el formato .wav. Se pueden cargar o reproducirse los sonidos 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 sólo lectura)

StatusBar

StatusStrip

Controles de menú

ContextMenu

ContextMenuStrip

MainMenu

MenuStrip

Comandos

ToolBar

ToolStrip

StatusBar

StatusStrip

Diseño de formulario

Splitter

SplitContainer

Vea también

Otros recursos

Controles que se utilizan en formularios Windows Forms

Desarrollar controles personalizados de formularios Windows Forms con .NET Framework