Classement par fonction des contrôles Windows Forms
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.
Notes
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 d'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. |
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. |
|
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 |
||
Affichage d'informations (contrôles en lecture seule) |
||
Contrôles de menu |
||
Commandes |
||
Présentation des formulaires |
Voir aussi
Autres ressources
Contrôles à utiliser dans les Windows Forms
Développement de contrôles Windows Forms personnalisés avec le .NET Framework