Partager via


Exemples .NET – Windows Forms : création de contrôles

Cette section contient les exemples suivants :

UserControl, exemple

LicensedControl, exemple

SimpleControl, exemple

Contrôle Hello World, exemple

CustomUITypeEditor, exemple

HelpLabel, exemple

UserControl, exemple

Cet exemple illustre la création d'un contrôle utilisateur par une extension de System.Windows.Forms.UserControl. Dans la mesure où les contrôles utilisateur fournissent une fonctionnalité plus naturelle qu'un contrôle ordinaire, l'utilisateur ne doit pas programmer autant de logique pour diverses fonctions, telles que le défilement et le fonctionnement comme un conteneur de contrôle.

Lien vers la documentation de l'exemple en ligne.

Lien vers le code source de l'exemple en ligne.

Espaces de noms utilisés dans cet exemple :

(aucun)

Classes utilisées dans cet exemple :

(aucune)

LicensedControl, exemple

Cet exemple illustre l'utilisation d'un objet License pour empêcher l'exécution d'un contrôle utilisateur dans un conteneur hôte non licencié.

Lien vers la documentation de l'exemple en ligne.

Lien vers le code source de l'exemple en ligne.

Espaces de noms utilisés dans cet exemple :

System ; System.Drawing ; System.ComponentModel ; System.Windows.Forms

Classes utilisées dans cet exemple :

License ; Control ; Form ; Component ; Container ; LicenseProvider ; Font ; LicFileLicenseProvider ; Style ; Application ; Thread ; Brush ; Graphics ; PaintEventArgs ; LicenseProviderAttribute ; SolidBrush ; File ; EventArgs ; String ; LicenseManager ; Attribute

SimpleControl, exemple

Cet exemple illustre l'utilisation d'attributs créés par un contrôle afin d'interagir avec le concepteur Visual Studio. Dans cet exemple, plusieurs propriétés du contrôle sont affichées dans le navigateur, auxquelles sont attribuées des descriptions et des valeurs par défaut.

Lien vers la documentation de l'exemple en ligne.

Lien vers le code source de l'exemple en ligne.

Espaces de noms utilisés dans cet exemple :

System ; System.Drawing ; System.Windows.Forms ; System.ComponentModel

Classes utilisées dans cet exemple :

Button ; Control ; Form ; EventArgs ; Font ; Component ; EventHandler ; RadioButton ; Style ; MessageBox ; Message ; Graphics ; Brush ; Group ; GroupBox ; Container ; SolidBrush ; String ; Thread ; FontFamily ; Icon ; PaintEventArgs ; Application

Contrôle Hello World, exemple

Cet exemple montre le code requis pour un contrôle Windows Forms de base. Ce code est dérivé de System.Windows.Forms.Control et substitue l'événement OnPaint de sorte que le contrôle peut personnaliser la peinture dans sa zone cliente.

Lien vers la documentation de l'exemple en ligne.

Lien vers le code source de l'exemple en ligne.

Espaces de noms utilisés dans cet exemple :

System ; System.Drawing ; System.Windows.Forms ; System.ComponentModel

Classes utilisées dans cet exemple :

Control ; Form ; Font ; Component ; Style ; Container ; Application ; String ; EventArgs ; Brush ; Thread ; Icon ; Graphics ; SolidBrush ; PaintEventArgs ; FontFamily

CustomUITypeEditor, exemple

Cet exemple montre le code requis pour implémenter un éditeur de type d'interface utilisateur personnalisé. Cet exemple crée un éditeur de type pour le contrôle FlashTrackBar afin de fournir un meilleur affichage à l'utilisateur lorsque ce dernier modifie plusieurs propriétés du FlashTrackBar.

Lien vers la documentation de l'exemple en ligne.

Lien vers le code source de l'exemple en ligne.

Espaces de noms utilisés dans cet exemple :

System ; System.Drawing ; System.Windows.Forms ; System.ComponentModel ; System.Drawing.Design ; System.Diagnostics ; System.ComponentModel.Design ; System.Drawing.Drawing2D ; System.Windows.Forms.Design

Classes utilisées dans cet exemple :

TrackBar ; Font ; Form ; Component ; EventArgs ; Style ; String ; Instance ; Type ; Control ; Graphics ; Brush ; Convert ; UITypeEditor ; Service ; Container ; Capture ; Image ; MouseEventArgs ; EventHandler ; SolidBrush ; Context ; Math ; TypeDescriptor ; Application ; Icon ; Thread ; LinearGradientBrush ; PaintEventArgs ; TextureBrush ; Debug

HelpLabel, exemple

Cet exemple illustre un fournisseur d'extendeurs simple. Lorsqu'un fournisseur d'extendeurs est ajouté à un formulaire, tous les autres contrôles obtiennent des propriétés de ce fournisseur d'extendeurs. Cet exemple ajoute une propriété HelpText à chaque contrôle et fournit une fenêtre indépendante d'aide lorsque vous déplacez le pointeur sur le contrôle.

Lien vers la documentation de l'exemple en ligne.

Lien vers le code source de l'exemple en ligne.

Espaces de noms utilisés dans cet exemple :

System ; System.Drawing ; System.Windows.Forms ; System.ComponentModel ; System.Windows.Forms.Design ; System.ComponentModel.Design ; System.Collections

Classes utilisées dans cet exemple :

Label ; Control ; Help ; Form ; Service ; Component ; EventHandler ; Style ; EventArgs ; DesignerVerb ; Pen ; Button ; SystemColors ; Container ; Type ; TextBox ; TypeDescriptor ; Hashtable ; Hash ; Graphics ; DesignerVerbCollection ; Brush ; Attribute ; SolidBrush ; Thread ; Message ; Font ; MessageBox ; PaintEventArgs ; String ; Icon ; CategoryAttribute ; Application