Contrôles Windows Forms par fonction
Windows Forms offre des contrôles et des composants qui exécutent un certain nombre de fonctions. Le tableau suivant répertorie les contrôles et composants Windows Forms en fonction de la fonction générale. En outre, lorsque plusieurs contrôles servent la même fonction, le contrôle recommandé est répertorié avec une note concernant le contrôle qu’il a remplacé. Dans un tableau distinct, les contrôles remplacés sont répertoriés avec leurs remplacements recommandés.
Note
Les tableaux suivants ne répertorient pas chaque contrôle ou composant que vous pouvez utiliser dans Windows Forms ; pour obtenir une liste plus complète, consultez Contrôles à utiliser sur windows Forms
Contrôles et composants recommandés par fonction
Fonction | Contrôle | Description |
---|---|---|
Affichage des données | contrôle DataGridView | Le contrôle DataGridView fournit une table personnalisable pour l’affichage des données. La classe DataGridView active la personnalisation des cellules, des lignes, des colonnes et des bordures. Remarque : le contrôle DataGridView fournit de nombreuses fonctionnalités de base et avancées manquantes dans le contrôle DataGrid. Pour plus d’informations, consultez Différences entre les contrôles DataGridView et DataGrid Windows Forms |
Liaison de données et navigation | composant BindingSource | Simplifie les contrôles de liaison d’un formulaire vers des données en fournissant une gestion monétaire, une notification de modification et d’autres services. |
contrôle BindingNavigator | Fournit une interface de type barre d’outils pour naviguer et manipuler des données sur un formulaire. | |
Modification de texte | contrôle TextBox | Affiche le texte entré au moment du design qui peut être modifié par les utilisateurs au moment de l’exécution ou modifié par programme. |
contrôle RichTextBox | Permet au texte d’être affiché avec la mise en forme en texte brut ou au format RTF (Rich-Text). | |
contrôle MaskedTextBox | Limite le format d’entrée utilisateur | |
Affichage des informations (lecture seule) | contrôle Label | Affiche le texte que les utilisateurs ne peuvent pas modifier directement. |
contrôle LinkLabel | Affiche du texte sous la forme d’un lien de style Web et déclenche un événement lorsque l’utilisateur clique sur le texte spécial. Généralement, le texte est un lien vers une autre fenêtre ou un site Web. | |
contrôle StatusStrip | Affiche des informations sur l’état actuel de l’application à l’aide d’une zone encadrée, généralement au bas d’un formulaire parent. | |
contrôle ProgressBar | Affiche la progression actuelle d’une opération à l’utilisateur. | |
Affichage de la page web | contrôle WebBrowser | Permet à l’utilisateur de naviguer dans les pages web à l’intérieur de votre formulaire. |
Sélection dans une liste | contrôle CheckedListBox | Affiche une liste modifiable d’éléments, chacune accompagnée d’une case à cocher. |
contrôle ComboBox | Affiche une liste déroulante d’éléments. | |
contrôle DomainUpDown | Affiche une liste d’éléments de texte que les utilisateurs peuvent parcourir avec des boutons haut et bas. | |
contrôle ListBox | Affiche une liste de texte et d’éléments graphiques (icônes). | |
contrôle ListView | Affiche les éléments dans l’une des quatre vues différentes. Les vues incluent uniquement du texte, du texte avec de petites icônes, du texte avec des icônes volumineuses et une vue de détails. | |
contrôle NumericUpDown | Affiche une liste de chiffres que les utilisateurs peuvent parcourir avec des boutons haut et bas. | |
contrôle TreeView | Affiche une collection hiérarchique d’objets de nœud pouvant se composer de texte avec des cases à cocher ou des icônes facultatives. | |
Affichage graphique | contrôle PictureBox | Affiche des fichiers graphiques, tels que des bitmaps et des icônes, dans un cadre. |
Stockage graphique | contrôle ImageList | Sert de référentiel pour les images. Les contrôles ImageList et les images qu’ils contiennent peuvent être réutilisés d'une application à une autre. |
Réglage de valeur | contrôle CheckBox | Affiche une case à cocher et une étiquette pour le texte. Généralement utilisé pour définir des options. |
contrôle CheckedListBox | Affiche une liste modifiable d’éléments, chacune accompagnée d’une case à cocher. | |
contrôle RadioButton | Affiche un bouton qui peut être activé ou désactivé. | |
contrôle TrackBar | Permet aux utilisateurs de définir des valeurs à l’échelle en déplaçant un « pouce » le long d’une échelle. | |
Paramètre de date | contrôle DateTimePicker | Affiche un calendrier graphique pour permettre aux utilisateurs de sélectionner une date ou une heure. |
contrôle MonthCalendar | Affiche un calendrier graphique pour permettre aux utilisateurs de sélectionner une plage de dates. | |
Boîtes de dialogue | contrôle ColorDialog | Affiche la boîte de dialogue sélecteur de couleurs qui permet aux utilisateurs de définir la couleur d’un élément d’interface. |
contrôle FontDialog | Affiche une boîte de dialogue qui permet aux utilisateurs de définir une police et ses attributs. | |
contrôle OpenFileDialog | Affiche une boîte de dialogue qui permet aux utilisateurs d’accéder à un fichier et de sélectionner un fichier. | |
contrôle PrintDialog | Affiche une boîte de dialogue qui permet aux utilisateurs de sélectionner une imprimante et de définir ses attributs. | |
contrôle PrintPreviewDialog | Affiche une boîte de dialogue montrant l'apparence du composant de contrôle PrintDocument lors de l'impression. | |
contrôle FolderBrowserDialog | Affiche une boîte de dialogue qui permet aux utilisateurs de parcourir, créer et éventuellement sélectionner un dossier | |
contrôle SaveFileDialog | Affiche une boîte de dialogue qui permet aux utilisateurs d’enregistrer un fichier. | |
Contrôles de menu | contrôle MenuStrip | Crée des menus personnalisés. Remarque : le MenuStrip est conçu pour remplacer le contrôle MainMenu. |
contrôle ContextMenuStrip | Crée des menus contextuels personnalisés. Remarque : le ContextMenuStrip est conçu pour remplacer le contrôle ContextMenu. | |
Commandes | contrôle Button | Démarre, arrête ou interrompt un processus. |
contrôle LinkLabel | Affiche du texte sous la forme d’un lien de style Web et déclenche un événement lorsque l’utilisateur clique sur le texte spécial. Généralement, le texte est un lien vers une autre fenêtre ou un site Web. | |
contrôle NotifyIcon | Affiche une icône dans la zone de notification d’état de la barre des tâches qui représente une application en cours d’exécution en arrière-plan. | |
contrôle ToolStrip | Crée des barres d'outils qui peuvent avoir une apparence de Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer, ou personnalisée, avec ou sans thèmes, et avec prise en charge du dépassement et de la réorganisation des éléments à l'exécution. Remarque : le contrôle ToolStrip est conçu pour remplacer le contrôle ToolBar. | |
Aide de l’utilisateur | composant HelpProvider | Fournit une aide contextuelle par pop-up ou en ligne pour les contrôles. |
composant ToolTip | Fournit une fenêtre contextuelle qui affiche une brève description de l’objectif d’un contrôle lorsque l’utilisateur repose le pointeur sur le contrôle. | |
Regroupement d’autres contrôles | contrôle Panel | Regroupe un ensemble de contrôles sur un cadre non étiqueté et à défilement. |
contrôle GroupBox | Regroupe un ensemble de contrôles (tels que des cases d’option) sur un cadre étiqueté et non défilable. | |
contrôle TabControl | Fournit une page à onglets permettant d’organiser et d’accéder efficacement aux objets groupés. | |
contrôle SplitContainer | Fournit deux panneaux séparés par une barre mobile. Remarque : le contrôle SplitContainer est conçu pour remplacer le contrôle Splitter. | |
contrôle TableLayoutPanel | Représente un panneau qui présente dynamiquement son contenu dans une grille composée de lignes et de colonnes. | |
FlowLayoutPanel commande | Représente un panneau qui présente dynamiquement son contenu horizontalement ou verticalement. | |
Audio | contrôle SoundPlayer | Lit les fichiers audio au format .wav. Les sons peuvent être chargés ou lus de manière asynchrone. |
Contrôles et composants remplacés par fonction
Fonction | Contrôle supplanté | Remplacement recommandé |
---|---|---|
Affichage des données | DataGrid | DataGridView |
Affichage des informations (contrôles en lecture seule) | StatusBar | StatusStrip |
Contrôles de menu | ContextMenu | ContextMenuStrip |
MainMenu | MenuStrip | |
Commandes | ToolBar | ToolStrip |
StatusBar | StatusStrip | |
Disposition du formulaire | Splitter | SplitContainer |
Voir aussi
- Les Contrôles à utiliser dans Windows Forms
- Développement de contrôles Windows Forms personnalisés avec le .NET Framework
.NET Desktop feedback