Classement par fonction des contrôles Windows Forms

Mise à jour : novembre 2007

Windows Forms offre des contrôles et des composants qui exécutent plusieurs fonctions. Le tableau suivant répertorie les contrôles et les composants Windows Forms par fonction générale. De plus, là où plusieurs contrôles assurant la même fonction existent, le contrôle recommandé est répertorié joint à une note sur le contrôle qu'il a remplacé. Dans une table suivante distincte, les contrôles remplacés sont répertoriés avec leurs remplacements recommandés.

Remarque :

Les tables suivantes ne répertorient pas chaque contrôle ou composant que vous pouvez utiliser dans les Windows Forms. Pour une liste plus complète, consultez Contrôles à utiliser dans les 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, lignes, colonnes et bordures.

Remarque :

Le contrôle DataGridView fournit de nombreuses fonctionnalités de base et avancées qui sont absentes du 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 la liaison entre les contrôles sur un formulaire et les données en assurant la gestion des devises, la notification des modifications et d'autres services.

Contrôle BindingNavigator

Fournit une interface de type de barre d'outils pour naviguer et manipuler des données sur un formulaire.

Édition de texte

Contrôle TextBox

Affiche un texte entré au moment du design et pouvant être modifié par les utilisateurs au moment de l'exécution ou par programme.

 

Contrôle RichTextBox

Permet l'affichage du texte au format texte brut ou RTF.

 

Contrôle MaskedTextBox

Contraint le format d'entrée d'utilisateur

Affichage d'informations (lecture seule)

Contrôle Label

Affiche du texte que les utilisateurs ne peuvent pas directement modifier.

Contrôle LinkLabel

Affiche le 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. En général, le texte est un lien vers une autre fenêtre ou vers un site Web.

Contrôle StatusStrip

Affiche des informations sur l'état actuel de l'application dans une zone à frame généralement située au bas d'un formulaire parent.

Contrôle ProgressBar

Affiche la progression actuelle d'une opération pour l'utilisateur.

Affichage de page Web

Contrôle WebBrowser

Permet à l'utilisateur de naviguer dans des pages Web à l'intérieur de votre formulaire.

Sélection dans une liste

Contrôle CheckedListBox

Affiche une liste déroulante d'éléments accompagnés chacun d'une case à cocher.

Contrôle ComboBox

Affiche une liste déroulante d'éléments.

Contrôle DomainUpDown

Affiche une liste d'éléments que les utilisateurs peuvent faire défiler vers le haut ou le vers le bas à l'aide de boutons.

Contrôle ListBox

Affiche une liste d'éléments texte et graphiques (icônes).

Contrôle ListView

Affiche des éléments dans une vue parmi quatre vues différentes. Les différents types de vue sont : texte seul, texte avec petites icônes, texte avec grandes icônes et détails.

Contrôle NumericUpDown

Affiche une liste de nombres que les utilisateurs peuvent faire défiler vers le haut ou le vers le bas à l'aide de boutons.

Contrôle TreeView

Affiche une collection hiérarchique d'objets nœud qui peut être constituée de texte éventuellement associé à des cases à cocher ou des icônes.

Affichage des graphismes

Contrôle PictureBox

Affiche dans un frame des fichiers graphiques tels qu'images bitmap et icônes.

Stockage des graphismes

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 à l'autre.

Définition de valeurs

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 déroulante d'éléments accompagnés chacun d'une case à cocher.

Contrôle RadioButton

Affiche une case d'option qui peut être activée ou désactivée.

Contrôle TrackBar

Permet aux utilisateurs de définir des valeurs sur une échelle par le déplacement d'un curseur.

Définition de dates

Contrôle DateTimePicker

Affiche un calendrier graphique permettant aux utilisateurs de sélectionner une date ou une heure.

Contrôle MonthCalendar

Affiche un calendrier graphique permettant aux utilisateurs de sélectionner une plage de dates.

Boîtes de dialogue

Contrôle ColorDialog

Affiche la boîte de dialogue du 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 de naviguer 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 montre un composant PrintDocument de contrôle tel qu'il se présentera une fois imprimé.

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 contrô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 le 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. En général, le texte est un lien vers une autre fenêtre ou vers un site Web.

Contrôle NotifyIcon

Affiche dans la zone d'état de la barre des tâches une icône qui représente une application s'exécutant en arrière-plan.

Contrôle ToolStrip

Crée des barres d'outils qui peuvent avoir une apparence ou un comportement de type Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer ou personnalisé, avec ou sans thèmes, et avec prise en charge du dépassement de capacité et le reclassement des éléments au moment de l'exécution.

Remarque :

Le contrôle ToolStrip est conçu pour remplacer le contrôle ToolBar.

Aide utilisateur

Composant HelpProvider

Fournit une aide contextuelle ou en ligne pour les contrôles.

Composant ToolTip

Fournit une fenêtre indépendante qui affiche une brève description de la fonction d'un contrôle lorsque l'utilisateur place le pointeur au-dessus du contrôle.

Groupement d'autres contrôles

Contrôle Panel

Groupe plusieurs contrôles à l'intérieur d'un frame déroulant dépourvu d'étiquette.

Contrôle GroupBox

Groupe plusieurs contrôles (tels que des cases d'option) dans un frame non déroulant doté d'une étiquette.

Contrôle TabControl

Fournit une page d'onglets permettant d'organiser efficacement les objets groupés et d'y d'accéder.

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 dispose dynamiquement son contenu dans une grille composée de lignes et de colonnes.

Contrôle FlowLayoutPanel

Représente un panneau qui présente dynamiquement son contenu, horizontalement ou verticalement.

Audio

Contrôle SoundPlayer

Lit des fichiers audio au format .wav. Les sons peuvent être chargés ou peuvent lus de façon asynchrone.

Contrôles et composants remplacés par fonction

Fonction

Contrôle remplacé

Remplacement recommandé

Affichage des données

DataGrid

DataGridView

Affichage d'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

Autres ressources

Contrôles à utiliser dans les Windows Forms

Développement de contrôles Windows Forms personnalisés avec le .NET Framework