
Características relacionadas con Windows Forms
Implementación ClickOnce
La implementación ClickOnce permite implementar aplicaciones de actualización automática para Windows que pueden instalarse y ejecutarse tan fácilmente como las aplicaciones Web. También pueden implementarse aplicaciones de línea de comandos y de cliente de Windows. Hay nuevos comandos Publicar proyecto en los menús Generar y Proyecto de Visual Studio. Para obtener más información, vea Información general sobre la implementación de ClickOnce.
Configuración de la aplicación
La configuración de aplicaciones de Windows Forms facilita la creación, el almacenamiento y el mantenimiento de preferencias de usuarios y aplicaciones personalizadas en el cliente. Con la configuración de Windows Forms, no sólo es posible almacenar datos de las aplicaciones (por ejemplo, cadenas de conexión a bases de datos), sino también datos específicos de los usuarios (por ejemplo, posiciones de la barra de herramientas y listas de archivos usados recientemente). Para obtener más información, vea Introducción a la configuración de la aplicación.
Nuevo modelo de enlace de datos
El componente BindingSource actúa como intermediario entre el control dependiente y el origen de datos de destino, por lo que simplifica el proceso de enlace de datos. Administra automáticamente muchos de los problemas de enlace más complejos, como los cambios de moneda, de eventos relacionados con datos o de orígenes de datos de destino. También está diseñado para interactuar con otros controles de Windows Forms relacionados con datos, muy especialmente con BindingNavigator y DataGridView. Para obtener más información, vea BindingSource (Componente). El componente BindingSource simplifica el proceso de enlazar controles a un origen de datos subyacente. No sólo actúa como conducto, sino también como origen de datos al que se enlazan otros controles.
Nuevos controles de Windows Forms
El control DataGridView proporciona una forma eficaz y flexible de mostrar datos en formato de tabla. Puede utilizarse para mostrar vistas de sólo lectura de una cantidad pequeña de datos o puede ajustar su tamaño para mostrar vistas modificables de conjuntos muy grandes de datos. Los datos pueden residir en un origen de datos externo o bien agregarse directamente al control. Para obtener más información, vea Información general del control DataGridView (Formularios Windows Forms).
Los controles ToolStrip son barras de herramientas capaces de hospedar menús, controles y controles de usuario en aplicaciones de Windows Forms. La clase ToolStrip y sus clases asociadas permiten crear barras de herramientas y otros elementos de la interfaz de usuario en un estilo coherente con Microsoft Windows XP, Microsoft Office y Microsoft Internet Explorer. También puede utilizar estas clases para personalizar barras de herramientas y elementos de la interfaz de usuario. Para obtener más información, vea Información sobre el control ToolStrip (formularios Windows Forms).
El control MaskedTextBox utiliza una definición de máscara para distinguir entre entradas de usuario válidas y no válidas. Para obtener más información, vea MaskedTextBox (Control, formularios Windows Forms).
La clase SoundPlayer de Windows Forms permite incluir sonidos con facilidad en las aplicaciones. La clase SoundPlayer puede reproducir archivos de sonido en formato .wav desde un recurso o desde ubicaciones HTTP o UNC (convención de nomenclatura universal). Además, la clase SoundPlayer permite cargar o reproducir sonidos de forma asincrónica. Para obtener más información, vea SoundPlayer (Clase).
El control SplitContainer de Windows Forms se puede considerar como un elemento compuesto: se trata de dos paneles separados por una barra móvil. Cuando se desplaza el puntero del mouse por la barra, el cursor cambia para mostrar que ésta es móvil. Este control puede utilizarse para crear interfaces de usuario complejas y de tamaño variable, muy eficaces para mostrar y explorar datos. Para obtener más información, vea Control SplitContainer.
El control ListView ya admite tres funciones de Windows XP y la familia de Windows Server 2003: la vista en mosaico, la agrupación y la recolocación de elementos mediante arrastrar y colocar.
Los controles ListView, TreeView y ToolTip ya admiten la funcionalidad de dibujo de propietarios parecida a la compatibilidad de los controles ComboBox, ListBox, MenuItem y TabControl de la versión anterior.
El control WebBrowser permite hospedar páginas Web en las aplicaciones de Windows Forms. WebBrowser puede utilizarse para proporcionar a una aplicación funciones de ayuda integrada basada en HTML o de exploración Web en Internet. Además, WebBrowser permite convertir aplicaciones Web ya existentes en aplicaciones cliente capaces de integrar a la perfección código HTML dinámico (DHTML) con las funciones de la interfaz de usuario de Windows Forms. Para obtener más información, vea Información general sobre el control WebBrowser.
El control FlowLayoutPanel organiza su contenido en una dirección de flujo horizontal o vertical. El control TableLayoutPanel dispone el contenido en una cuadrícula. Como este diseño se realiza tanto en tiempo de diseño como de ejecución, puede cambiar dinámicamente con los cambios en el entorno de la aplicación. Para obtener más información, vea Información general sobre el control FlowLayoutPanel y Información general sobre el control TableLayoutPanel.
El componente BackgroundWorker permite realizar en segundo plano operaciones de ejecución muy prolongada, como las descargas de imágenes y las transacciones de bases de datos. Para obtener más información, vea Información general sobre el componente BackgroundWorker.
El modelo asincrónico para componentes es un modelo controlado por eventos que proporciona las ventajas de las aplicaciones multiproceso al tiempo que oculta muchos de los problemas complejos inherentes al diseño multiproceso. Para obtener más información, vea Modelo asincrónico para componentes.