Comment : ajouter des contrôles sans interface utilisateur à des Windows Forms
Les contrôles (ou composants) non visuels apportent des fonctionnalités à votre application. À la différence des autres contrôles, les composants ne fournissent pas d'interface d'utilisateur et n'ont, par conséquent, pas besoin d'être affichés sur la surface du Concepteur Windows Forms. Lorsqu'un composant est ajouté à un formulaire, le Concepteur Windows Forms affiche, au bas du formulaire, une barre redimensionnable dans laquelle sont présentés tous les composants. Une fois qu'un contrôle a été ajouté à la barre d'état des composants, vous pouvez le sélectionner et définir ses propriétés comme vous le feriez avec n'importe quel contrôle du formulaire.
Notes
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Utilisation des paramètres.
Pour ajouter un composant à un Windows Form
Ouvrez le formulaire. Pour plus d'informations, consultez Comment : afficher des Windows Forms dans le concepteur.
Dans la Boîte à outils, cliquez sur un composant et faites-le glisser jusqu'à votre formulaire.
Il apparaît alors dans la barre d'état des composants.
En outre, il est possible d'ajouter des composants à un formulaire au moment de l'exécution. Il s'agit d'un scénario fréquent, car les composants ne possèdent pas d'expression visuelle, contrairement aux contrôles (qui disposent d'une interface utilisateur). Dans l'exemple ci-dessous, un composant Timer est ajouté au moment de l'exécution. (Notez que Visual Studio contient différents types de minuteries (Timers) ; dans ce cas, utilisez un composant Timer Windows Forms. Pour plus d'informations sur les différentes minuteries (Timers) présentes dans Visual Studio, consultez Introduction to Server-Based Timers.)
Avertissement
Les composants possèdent souvent des propriétés spécifiques au contrôle qui doivent être définies pour qu'ils puissent fonctionner correctement. Dans le cas du composant Timer de l'exemple ci-dessous, vous devez définir la propriété Interval. Lorsque vous ajoutez des composants à votre projet, veillez à définir les propriétés nécessaires à ce composant.
Pour ajouter par programme un composant à un Windows Form
Créez une instance de la classe Timer dans le code.
Définissez la propriété Interval pour déterminer l'intervalle entre les graduations de la minuterie (Timer).
Configurez toutes les autres propriétés nécessaires à votre composant.
Le code suivant montre comment créer un objet Timer et définir sa propriété Interval.
Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Note de sécurité Vous risquez d'exposer votre ordinateur local à un problème de sécurité sur le réseau si vous référencez un UserControl nuisible. Ce risque est présent dans le cas d'une personne malveillante qui crée un contrôle personnalisé préjudiciable, si vous ajoutez par erreur ce contrôle à votre projet.
Voir aussi
Tâches
Comment : ajouter des contrôles à des Windows Forms
Comment : ajouter des contrôles ActiveX aux Windows Forms
Comment : copier des contrôles entre des Windows Forms
Référence
Classement par fonction des contrôles Windows Forms
Autres ressources
Placement de contrôles dans les Windows Forms
Création d'étiquettes et de raccourcis pour les contrôles Windows Forms