Concepts de base de l'application Windows Forms (Visual Basic)
La possibilité de créer des applications Windows Forms qui s'exécutent localement sur les ordinateurs des utilisateurs constitue un élément essentiel de Visual Basic. Vous pouvez utiliser Visual Studio 2010 pour créer l'application et l'interface utilisateur à l'aide de Windows Forms. Une application Windows Forms repose sur les classes de l'espace de noms System.Windows.Forms.
Conception d'applications Windows Forms
Vous pouvez créer des applications de service Windows Forms et Windows à l'aide de Visual Studio. Pour plus d'informations, consultez les rubriques suivantes :
Mise en route des Windows Forms. Fournit des informations sur la manière de créer et de programmer des Windows Forms.
Procédures pas à pas relatives aux Windows Forms. Répertorie les rubriques qui permettent de développer pas à pas les applications Windows Forms les plus fréquemment créées, basées sur les Windows Forms.
contrôles Windows Forms. Collection de rubriques expliquant en détail l'utilisation des contrôles Windows Forms.
Applications de service Windows. Répertorie les rubriques qui expliquent comment créer des services Windows.
Génération d'interfaces utilisateur complètes et interactives
Windows Forms est le composant client intelligent du .NET Framework, un ensemble de bibliothèques managées qui autorisent des tâches d'application courantes telles que la lecture et l'écriture dans le système de fichiers. Grâce à un environnement de développement comme Visual Studio, vous pouvez créer des applications Windows Forms qui affichent des informations, demandent des entrées de données aux utilisateurs et communiquent avec les ordinateurs distants sur un réseau.
Dans Windows Forms, un formulaire est une surface visuelle sur laquelle vous affichez des informations à l'intention de l'utilisateur. Généralement, vous créez des applications Windows Forms en plaçant des contrôles sur les formulaires et en développant des réponses aux actions des utilisateurs telles les clics de souris ou les pressions sur les touches. Un contrôle est un élément d'interface utilisateur discret qui affiche des données ou accepte une entrée de données.
Événements
Lorsqu'un utilisateur effectue une action sur votre formulaire ou sur un de ses contrôles, il génère un événement. Votre application réagit à ces événements en utilisant du code et traite les événements lorsqu'ils se produisent. Pour plus d'informations, consultez Création de gestionnaires d'événements dans les Windows Forms.
Contrôles
Windows Forms contient divers contrôles que vous pouvez placer sur les formulaires : contrôles qui zones de texte affiché, boutons, zones déroulantes, cases d'option et même des pages Web. Pour obtenir la liste de tous les contrôles que vous pouvez utiliser sur un formulaire, consultez Contrôles à utiliser dans les Windows Forms. Si un contrôle existant ne satisfait pas vos besoins, Windows Forms prend également en charge la création de vos propres contrôles personnalisés à l'aide de la classe UserControl.
Windows Forms possède des contrôles d'interface utilisateur complets qui émulent des fonctions dans des applications haut de gamme comme Microsoft Office. À l'aide du contrôle ToolStrip et MenuStrip, vous pouvez créer des barres d'outils et des menus qui contiennent du texte et des images, afficher des sous-menus et héberger d'autres contrôles tels que des zones de texte et des zones de liste déroulante.
AvecVisual Studio les formulaires concepteur de glisser-déplacer, vous pouvez facilement créer des applications Windows Forms : entrez simplement les contrôles avec votre curseur et placez -les dans laquelle vous souhaitez sur le formulaire. Le concepteur fournit des outils tels que le quadrillage et des « lignes d'alignement » pour résoudre le problème d'alignement des contrôles. Lorsque vous utilisez Visual Studio ou effectuez une compilation sur la ligne de commande, vous pouvez utiliser les contrôles FlowLayoutPanel, TableLayoutPanel et SplitContainer pour créer des dispositions de formulaire avancées avec un minimum de temps et d'effort.
Éléments d'interface personnalisés
Enfin, si vous devez créer vos propres éléments d'interface personnalisés, l'espace de noms System.Drawing contient toutes les classes nécessaires pour rendre des lignes, des cercles et d'autres formes directement sur un formulaire.
Pour des informations pas à pas sur l'utilisation de ces fonctionnalités, consultez les rubriques d'aide suivantes.
Pour |
Consultez |
---|---|
Créer une application Windows Forms avec Visual Studio. |
|
Utiliser des contrôles sur les formulaires |
|
Gérer des événements à partir d'un formulaire et de ses contrôles |
Comment : créer des gestionnaires d'événements à l'aide du concepteur |
Utilisez le contrôle ToolStrip |
Comment : créer un ToolStrip Windows Forms de base avec des éléments standard à l'aide du concepteur |
Créer des graphiques à l'aide de System.Drawing |
|
Créer des contrôles personnalisés |
Affichage et manipulation de données
De nombreuses applications doivent afficher les données à partir d'une base de données, d'un fichier XML, d'un service Web XML ou d'une autre source de données. Windows Forms fournit un contrôle souple appelé contrôle DataGridView pour rendre ces données tabulaires dans un format de ligne et de colonne traditionnel de sorte que chaque donnée occupe sa propre cellule. À l'aide de DataGridView, vous pouvez personnaliser l'apparence des cellules, verrouiller les lignes et les colonnes arbitraires en place et afficher des contrôles complexes dans les cellules, entre autres fonctionnalités.
La connexion aux sources de données sur un réseau est une tâche simple dans les clients intelligents Windows Forms. Le composant BindingSource, nouveau avec Windows Forms dans Visual Studio 2005 et le .NET Framework 2.0, représente une connexion à une source de données et expose des méthodes pour lier des données aux contrôles, naviguer jusqu'aux enregistrements précédents et suivants, modifier les enregistrements et réenregistrer les modifications dans la source d'origine. Le contrôle BindingNavigator fournit une interface simple sur le composant BindingSource afin que les utilisateurs puissent naviguer entre les enregistrements.
Contrôles liés aux données
Vous pouvez créer facilement des contrôles liés aux données à l'aide de la fenêtre Sources de données qui affiche des sources de données telles que des bases de données, des services Web et des objets dans votre projet. Vous pouvez créer des contrôles liés aux données en faisant glisser des éléments depuis cette fenêtre jusqu'à votre projet. Vous pouvez également connecter des contrôles existants à des données en faisant glisser des objets depuis la fenêtre Sources de données jusqu'à des contrôles existants.
Paramètres
Les paramètres constituent un autre type de liaison de données que vous pouvez gérer dans Windows Forms. La plupart des applications clientes intelligentes doivent conserver des informations sur leur état à l'exécution, telles que la dernière taille des formulaires, et conserver des données sur les préférences de l'utilisateur, telles que les emplacements par défaut des fichiers enregistrés. La fonction des paramètres d'application prend en charge ces conditions en fournissant un moyen facile de stocker les deux types de paramètres sur l'ordinateur client. Une fois définis à l'aide de Visual Studio ou d'un éditeur de code, ces paramètres sont rendus persistants au format XML et automatiquement reconvertis dans la mémoire au moment de l'exécution.
Pour des informations pas à pas sur l'utilisation de ces fonctionnalités, consultez les rubriques d'aide suivantes.
Pour |
Consultez |
---|---|
Utiliser un composant BindingSource |
Comment : lier des contrôles Windows Forms au composant BindingSource à l'aide du concepteur |
Utiliser des sources de données ADO.NET |
Comment : trier et filtrer des données ADO.NET avec le composant BindingSource Windows Forms |
Ouvrir la fenêtre Sources de données |
Procédure pas à pas : affichage de données sur un Windows Form |
Utiliser les paramètres d'application |
Comment : créer des paramètres d'application à l'aide du concepteur |
Déploiement d'applications sur les ordinateurs clients
Une fois que vous avez écrit votre application, vous devez l'envoyer à vos utilisateurs afin qu'ils puissent l'installer et l'exécuter sur leurs propres ordinateurs clients. À l'aide de la technologie ClickOnce, quelques clics suffisent à déployer vos applications depuis Visual Studio et à fournir aux utilisateurs une URL pointant vers votre application sur le Web. ClickOnce gère tous les éléments et dépendances dans votre application et vérifie que l'application est correctement installée sur l'ordinateur client.
Les applications ClickOnce peuvent être configurées pour s'exécuter uniquement lorsque l'utilisateur est connecté au réseau, ou pour s'exécuter en mode connexion et en mode hors connexion. Lorsque vous spécifiez qu'une application doit prendre en charge une opération hors connexion, ClickOnce ajoute un lien à votre application dans le menu Démarrer de l'utilisateur afin que ce dernier puisse l'ouvrir sans utiliser l'URL.
Lorsque vous mettez à jour votre application, vous publiez un nouveau manifeste de déploiement et une nouvelle copie de votre application sur votre serveur Web. ClickOnce détecte les mises à jour disponibles et met à niveau l'installation de l'utilisateur ; aucune programmation personnalisée n'est requise pour mettre à jour les anciens assemblys.
Pour une introduction complète à ClickOnce, consultez Sécurité et déploiement ClickOnce. Pour des informations pas à pas sur l'utilisation de ces fonctionnalités, consultez les rubriques d'aide suivantes :
Pour |
Consultez |
---|---|
Déployer une application avec ClickOnce |
Comment : publier une application ClickOnce à l'aide de l'Assistant Publication Procédure pas à pas : déploiement manuel d'une application ClickOnce |
Mettre à jour un déploiement ClickOnce |
Comment : gérer des mises à jour pour une application ClickOnce |
Rechercher les mises à jour de l'application |
Comment : rechercher les mises à jour d'applications ClickOnce (Visual Basic) |
Gérer la sécurité avec ClickOnce |
Autres contrôles et fonctionnalités
Il existe de nombreuses autres fonctionnalités dans Windows Forms qui rendent l'implémentation des tâches courantes rapide et facile, par exemple la prise en charge de la création de boîtes de dialogue, de l'impression, de l'ajout d'une aide et d'une documentation et de la traduction de votre application en plusieurs langues. Windows Forms s'appuie en outre sur le système de sécurité fiable du .NET Framework, ce qui vous permet de publier des applications plus sécurisées pour vos clients.
Pour des informations pas à pas sur l'utilisation de ces fonctionnalités, consultez les rubriques d'aide suivantes :
Pour |
Consultez |
---|---|
Imprimer le contenu d'un formulaire |
Comment : imprimer des graphiques dans Windows Forms Comment : imprimer un fichier texte composé de plusieurs pages dans les Windows Forms |
Globaliser une application Windows Forms |
|
En savoir plus sur la sécurité Windows Forms |
Voir aussi
Référence
Vue d'ensemble des Windows Forms
Concepts
Vue d'ensemble des applications Windows
Classes utilisées dans les formulaires .NET Framework (Visual Basic)