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.
Nota
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. |
Control ContextMenuStrip |
Crea menús de acceso directo personalizados.
Nota
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. |
|
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.
Nota
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 |
||
Presentación de información (controles de sólo lectura) |
||
Controles de menú |
||
Comandos |
||
Diseño de formulario |
Vea también
Otros recursos
Controles que se utilizan en formularios Windows Forms
Desarrollar controles personalizados de formularios Windows Forms con .NET Framework