Classement par fonction des contrôles Windows Forms
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.
Remarque
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ôler | Description |
---|---|---|
Affichage des données | Contrôle DataGridView | Le DataGridView contrôle fournit une table personnalisable pour l’affichage des données. La DataGridView classe active la personnalisation des cellules, des lignes, des colonnes et des bordures. Remarque : Le DataGridView contrôle fournit de nombreuses fonctionnalités de base et avancées manquantes dans le DataGrid contrôle. Pour plus d’informations, consultez Différences entre les contrôles DataGridView et DataGrid Windows Forms |
Liaison de données et navigation | BindingSource (composant) | 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 du texte que les utilisateurs ne peuvent pas directement modifier. |
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 | Autorise l’utilisateur à parcourir des pages web dans votre formulaire. |
Sélection dans une liste | Contrôle CheckedListBox | Affiche une liste modifiable d’éléments, chacune accompagnée d’une zone de case activée. |
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 zones ou des icônes de case activée 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. ImageList les contrôles et les images qu’ils contiennent peuvent être réutilisés d’une application à l’autre. |
Paramètre de valeur | Contrôle CheckBox | Affiche une zone case activée 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 zone de case activée. | |
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 qui affiche l’affichage d’un 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 : il MenuStrip est conçu pour remplacer le MainMenu contrôle. |
Contrôle ContextMenuStrip | Crée des menus contextuels personnalisés. Remarque : il ContextMenuStrip est conçu pour remplacer le ContextMenu contrôle. | |
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 microsoft Windows XP, Microsoft Bureau, Microsoft Internet Explorer ou une apparence personnalisée, avec ou sans thèmes, et avec prise en charge de la réorganisation des éléments de dépassement de capacité et d’exécution. Remarque : le ToolStrip contrôle est conçu pour remplacer le ToolBar contrôle. | |
Aide utilisateur | HelpProvider (composant) | Fournit une aide contextuelle ou en ligne pour les contrôles. |
ToolTip (composant) | 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 modifiable. | |
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 SplitContainer contrôle est conçu pour remplacer le Splitter contrôle. | |
Contrôle TableLayoutPanel | Représente un panneau qui dispose dynamiquement son contenu dans une grille composée de lignes et de colonnes. | |
Contrôle FlowLayoutPanel | Représente un panneau qui dispose 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 remplacé | 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 | |
Présentation des formulaires | Splitter | SplitContainer |
Voir aussi
.NET Desktop feedback