Adiciones a Windows Forms para .NET Framework 2.0

En la siguiente tabla se muestran las características nuevas y mejoradas de .NET Framework 2.0. Esta versión también incluye nuevas características de implementación, como ClickOnce. Para obtener más información, vea Lo nuevo en implementación y Lo nuevo en implementación y Lo nuevo en implementación.

Característica nueva o mejorada

Descripción

Configuración de la aplicación

La configuración de aplicaciones para formularios 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 formularios 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.

Operaciones en segundo plano

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.

Control ContextMenuStrip

ContextMenuStrip es un menú contextual mejorado utilizado con controles ToolStrip.

Dibujo personalizado

Los controles ListView y TreeView ahora admiten la personalización sencilla a través de la característica de dibujo propietario actualmente disponible en controles como ComboBox y ListBox. La característica de dibujo propietario permite personalizar el dibujo de varios o todos los controles estableciendo una propiedad OwnerDraw o DrawMode y controlando los eventos de dibujo personalizados adecuados. Para obtener más información, vea Controles compatibles con dibujos propietarios integrados.

Control DataGridView

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).

Ventana Esquema del documento

La ventana Esquema del documento ahora admite vistas de esquema para formularios Windows Forms además de páginas Web y páginas HTML de ASP.NET. Puede utilizar la ventana Esquema del documento para desplazarse entre los controles en formularios Windows Forms cuando está en la vista Diseño del editor. Para tener acceso a esta ventana, en el menú Ver, haga clic en Otras ventanas y, a continuación, haga clic en Esquema del documento.

Modelo asincrónico basado en evento

El modelo asincrónico basado en evento es un modelo controlado por eventos que proporciona las ventajas de las aplicaciones multiproceso y oculta muchos de los problemas complejos que forman parte del diseño multiproceso. Para obtener más información, vea Información general sobre el modelo asincrónico basado en eventos.

Prevención contra el parpadeo en programación de gráficos

El parpadeo es un problema común al programar los gráficos. Las operaciones gráficas que requieren varias operaciones de dibujo complejas pueden generar imágenes representadas que parezcan que parpadean o, de lo contrario, que tengan un aspecto inaceptable. Para solventar estos problemas, .NET Framework proporciona acceso al doble almacenamiento en búfer. Para obtener más información, vea Gráficos de doble búfer.

Paneles de diseño

El control FlowLayoutPanel organiza su contenido en una dirección de flujo horizontal o vertical. TableLayoutPanel, por su parte, lo organiza 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.

Control ListView

El control ListView ahora admite tres características proporcionadas por Windows XP y la familia de productos Windows Server 2003:

  • La vista en mosaico muestra elementos ListView como mosaicos que equilibran la información gráfica y la textual. Cada mosaico contiene un icono grande y varias líneas de texto del subelemento que normalmente aparece en las columnas de la vista de detalles.

  • La función de agrupación permite agrupar visualmente elementos de grupo en categorías relacionadas.

  • La función de marca de inserción permite proporcionar el cambio de posición de elementos con la operación de arrastrar y colocar con información visual para indicar las ubicaciones de la acción de colocar.

Para obtener más información, vea Funciones de Windows XP y controles de formularios Windows Forms.

Control MaskedTextBox

El control MaskedTextBox utiliza una definición de máscara para distinguir entre introducción de datos por el usuario correctos e incorrectos. Para obtener más información, vea MaskedTextBox (Control, formularios Windows Forms).

Control MenuStrip

MenuStrip es un sistema de menús mejorado que se utiliza con controles ToolStrip.

Implementación de ClickOnce.

La implementación de ClickOnce permite implementar aplicaciones de actualización automática basadas en Windows que pueden instalarse y ejecutarse tan fácilmente como las aplicaciones web. También pueden implementarse aplicaciones de línea de comandos y cliente de Windows. Hay nuevos comandos Publicar proyecto en los menús Generar y Proyecto. Para obtener más información, vea Seguridad e implementación ClickOnce.

Adiciones a las características existentes de formularios Windows Forms

Junto con algunas características completamente nuevas, este lanzamiento de Visual Studio contiene algunas adiciones a varias clases que ya existían. Para obtener más información, vea Nuevas adiciones a las características existentes en los formularios Windows Forms.

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 divisa, de eventos relacionados con datos o de orígenes de datos de destino. También está diseñado para interactuar con otros controles de formularios Windows Forms relacionados con datos, especialmente con BindingNavigator y DataGridView. Para obtener más información, vea BindingSource (Componente). El componente BindingSource fue diseñado para simplificar el proceso de enlace de controles a un origen de datos subyacente. Actúa como canalización y como origen de datos para otros controles a los que se va a enlazar.

Líneas de ajuste en formularios Windows Forms para organizar controles

El Diseñador de Windows Forms de Visual Studio tiene una característica SnapLine para ayudarle a lograr las herramientas de diseño precisas para colocar los controles en los formularios. Para obtener más información, vea Tutorial: Organizar controles en formularios Windows Forms mediante líneas de ajuste.

Control SplitContainer

El control SplitContainer de formularios Windows Forms se puede considerar como un elemento compuesto: se trata de dos paneles separados por una barra movible. Cuando se pasa el puntero del mouse por la barra, el cursor cambia para mostrar que ésta es móvil. Utilícelo para crear interfaces de usuario complejas y de tamaño variable, que son más eficaces para mostrar y explorar datos. Para obtener más información, vea SplitContainer (Control, formularios Windows Forms).

Control StatusStrip

StatusStrip es una barra de estado mejorada utilizada con controles ToolStrip.

Control ToolStrip

Los controles ToolStrip son barras de herramientas capaces de hospedar menús, controles y controles de usuario en aplicaciones de Windows Forms. ToolStrip y sus clases asociadas permiten crear barras de herramientas y otros elementos de la interfaz de usuario que tengan Windows XP, Office o Internet Explorer, o bien una apariencia personalizada de la interfaz. Para obtener más información, vea Información sobre el control ToolStrip (formularios Windows Forms).

Control ToolStripContainer

ToolStripContainer proporciona un espacio compartido integrado y el acoplamiento de controles ToolStrip, MenuStrip y StatusStrip.

Control WebBrowser

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. Además, WebBrowser permite convertir aplicaciones Web ya existentes en aplicaciones cliente capaces de integrar a la perfección código DHTML con las funciones de la interfaz de usuario de los formularios Windows Forms. Para obtener más información, vea Información general sobre el control WebBrowser.

Vea también

Conceptos

What's New in the .NET Framework Version 2.0

Otros recursos

Introducción a los formularios Windows Forms

Windows Forms