Ajouts dans Windows Forms pour .NET Framework 2.0

Le tableau suivant répertorie les fonctionnalités, à la fois nouvelles et améliorées, qui sont disponibles avec le .NET Framework 2.0. Cette version inclut également de nouvelles fonctionnalités de déploiement, telles que ClickOnce. Pour plus d'informations, consultez Nouveautés du déploiement et Nouveautés du déploiement et Nouveautés du déploiement.

Fonctionnalité nouvelle ou améliorée

Description

Paramètres de l'application

Les paramètres d'application pour Windows Forms facilitent la création, le stockage et la gestion des préférences personnalisées d'utilisateur et d'application sur l'ordinateur client. Grâce aux paramètres Windows Forms, vous pouvez stocker non seulement des données d'application, telles que des chaînes de connexion à une base de données, mais également des données spécifiques à l'utilisateur, telles que les positions des barres d'outils et les listes MRU (liste des fichiers les plus récemment utilisés). Pour plus d'informations, consultez Vue d'ensemble des paramètres d'application.

Opérations d'arrière-plan

Le composant BackgroundWorker vous permet d'exécuter des opérations en arrière-plan qui peuvent prendre du temps, telles que des téléchargements d'images et des transactions de bases de données. Pour plus d'informations, consultez Vue d'ensemble du composant BackgroundWorker.

Contrôle ContextMenuStrip

Le ContextMenuStrip est un menu contextuel amélioré utilisé avec des contrôles ToolStrip.

Dessin personnalisé

Les contrôles ListView et TreeView sont désormais facilement personnalisables grâce à la fonctionnalité owner-draw actuellement disponible dans des contrôles tels que ComboBox et ListBox. La fonctionnalité owner-draw vous permet de fournir le dessin personnalisé pour tout ou partie d'un contrôle par la définition d'une propriété OwnerDraw ou DrawMode et la gestion des événements de dessin personnalisés appropriés. Pour plus d'informations, consultez Contrôles avec prise en charge intégrée des dessins owner-drawn.

Contrôle DataGridView

Le contrôle DataGridView offre un moyen puissant et flexible d'afficher des données sous forme de tableau. Il peut être utilisé pour afficher une petite quantité de données en lecture seule ou être mis à l'échelle pour afficher des vues modifiables de groupes de données très volumineux. Les données peuvent résider dans une source de données externe ou être directement ajoutées au contrôle. Pour plus d'informations, consultez Vue d'ensemble du contrôle DataGridView (Windows Forms).

Fenêtre Structure du document

La fenêtre Structure du document prend désormais en charge le mode Plan pour les Windows Forms en plus des pages Web ASP.NET et des pages HTML. Vous pouvez utiliser la fenêtre Structure du document pour naviguer parmi les contrôles sur les Windows Forms lorsque vous vous trouvez dans le mode Design de l'éditeur. Pour accéder à cette fenêtre, dans le menu Affichage, cliquez sur Autres fenêtres puis sur Structure du document.

Modèle asynchrone basé sur des événements

Le modèle asynchrone basé sur des événements est un modèle piloté par événement qui permet de profiter des avantages des applications multithread et masque de nombreux problèmes complexes relatifs à la conception multithread. Pour plus d'informations, consultez Vue d'ensemble du modèle asynchrone basé sur des événements.

Prévention du scintillement en programmation graphique

Le scintillement est un problème commun lors de la programmation de graphiques. Les opérations graphiques qui requièrent plusieurs opérations de peinture complexes peuvent donner l'impression que les images rendues scintillent ou ont une apparence inacceptable. Pour traiter ces problèmes, le .NET Framework fournit l'accès au mécanisme de double tampon. Pour plus d'informations, consultez Double Buffered Graphics.

Panneaux de disposition

Le contrôle FlowLayoutPanel place son contenu dans un sens de déroulement horizontal ou vertical. Le contrôle TableLayoutPanel réorganise son contenu dans une grille. Étant donné que la disposition s'effectue au moment du design et au moment de l'exécution, elle peut changer dynamiquement lorsque l'environnement de l'application change. Pour plus d'informations, consultez Vue d'ensemble du contrôle FlowLayoutPanel et Vue d'ensemble du contrôle TableLayoutPanel.

Contrôle ListView

Le contrôle ListView prend désormais en charge trois fonctionnalités fournies par Windows XP et la famille Windows Server 2003 :

  • L'affichage en mosaïque affiche les éléments ListView sous forme de mosaïques équilibrant les informations graphiques et textuelles. Chaque mosaïque comprend une grande icône et plusieurs lignes de texte de sous-éléments qui apparaissent en général dans les colonnes du mode Détails.

  • La fonctionnalité de regroupement vous permet de grouper visuellement les éléments en catégories connexes.

  • La fonctionnalité de marque d'insertion vous permet d'assurer le repositionnement d'élément par glisser-déplacer avec rétroaction visuelle pour indiquer les emplacements cibles.

Pour plus d'informations, consultez Fonctionnalités de Windows XP et contrôles Windows Forms.

Contrôle MaskedTextBox

Le contrôle MaskedTextBox utilise une définition de masque pour faire la distinction entre les entrées d'utilisateur appropriées et non appropriées. Pour plus d'informations, consultez MaskedTextBox, contrôle (Windows Forms).

Contrôle MenuStrip

Le MenuStrip est un système de menu amélioré qui est utilisé avec des contrôles ToolStrip.

Déploiement ClickOnce

Le déploiement de ClickOnce vous permet de déployer des applications Windows à mise à jour automatique pouvant être installées et exécutées aussi facilement que des applications Web. Vous pouvez déployer des applications clientes et en ligne de commande Windows. Il existe de nouvelles commandes Publier Projet dans les menus Générer et Projet. Pour plus d'informations, consultez Sécurité et déploiement ClickOnce.

Ajouts à des fonctionnalités existantes dans les Windows Forms

Dans cette version de Visual Studio, des membres ont été ajoutés à plusieurs classes déjà existantes en plus de certaines fonctionnalités entièrement nouvelles. Pour plus d'informations, consultez Nouveaux ajouts aux fonctionnalités existantes dans les Windows Forms.

Nouveau modèle de liaison de données

Le composant BindingSource simplifie le processus de liaison de données, car il joue le rôle d'intermédiaire entre le contrôle lié et la source de données cible. Il gère automatiquement nombre des problèmes de liaison les plus complexes, tels que les devises, les événements liés aux données et les modifications apportées aux cibles de source de données. Il est également conçu pour interagir avec d'autres contrôles Windows Forms liés aux données, en particulier les contrôles BindingNavigator et DataGridView. Pour plus d'informations, consultez Composant BindingSource. Le composant BindingSource était destiné à simplifier le processus de liaison de contrôles à une source de données sous-jacente. Il joue le rôle de conduit et de source de données pour les autres contrôles qui font l'objet de la liaison.

Lignes d'alignement (SnapLines) sur les Windows Forms pour organiser les contrôles

Le Concepteur Windows Forms Visual Studio possède une fonctionnalité SnapLine destinée à vous aider à réaliser des outils de disposition précis pour positionner les contrôles sur vos formulaires. Pour plus d'informations, consultez Procédure pas à pas : organisation des contrôles dans les Windows Forms à l'aide des lignes d'alignement (SnapLines).

Contrôle SplitContainer

Le contrôle SplitContainer Windows Forms peut être considéré comme un composite ; il s'agit de deux panneaux séparés par une barre mobile. Lorsque le pointeur de la souris est sur la barre, il change pour montrer que la barre est mobile. Utilisez-le pour créer des interfaces utilisateur complexes et redimensionnables qui sont très effectives pour afficher et parcourir des informations. Pour plus d'informations, consultez SplitContainer, contrôle (Windows Forms).

Contrôle StatusStrip

Le StatusStrip est une barre d'état améliorée utilisée avec des contrôles ToolStrip.

Contrôle ToolStrip

Les contrôles ToolStrip sont des barres d'outils qui peuvent contenir les menus, les contrôles et les contrôles utilisateur présents dans les applications Windows Forms. Le ToolStrip et les classes qui lui sont associées vous permettent de créer des barres d'outils et d'autres éléments d'interface utilisateur qui peuvent avoir un aspect Microsoft® Windows® XP, Microsoft Office, Microsoft Internet Explorer, ou une apparence personnalisée. Pour plus d'informations, consultez Vue d'ensemble du contrôle ToolStrip (Windows Forms).

Contrôle ToolStripContainer

Le ToolStripContainer fournit un rafting et un ancrage intégrés des contrôles ToolStrip, MenuStrip et StatusStrip.

Contrôle WebBrowser

Le contrôle WebBrowser vous permet d'héberger des pages Web dans vos applications Windows Forms. Vous pouvez utiliser le contrôle WebBrowser pour fournir une aide HTML intégrée ou des fonctionnalités de navigation Web dans votre application. En outre, vous pouvez utiliser le contrôle WebBrowser pour convertir des applications Web existantes en applications clientes qui intègrent de façon transparente le code DHTML avec les fonctions d'interface utilisateur des Windows Forms. Pour plus d'informations, consultez Vue d'ensemble du contrôle WebBrowser.

Voir aussi

Concepts

What's New in the .NET Framework Version 2.0

Autres ressources

Mise en route des Windows Forms

Windows Forms