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