Comment : ajouter des contrôles sans interface utilisateur à des Windows Forms
Mise à jour : novembre 2007
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.
Remarque : |
---|
Les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide selon vos paramètres actifs ou votre édition. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
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 ; dans ce cas, utilisez un composant Timer Windows Forms. Pour plus d'informations sur les différentes minuteries présentes dans Visual Studio, consultez Introduction aux composants Timer serveur.)
Attention : |
---|
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.
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