Partager via


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

  1. Ouvrez le formulaire. Pour plus d'informations, consultez Comment : afficher des Windows Forms dans le concepteur.

  2. 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

  1. Créez une instance de la classe Timer dans le code.

  2. Définissez la propriété Interval pour déterminer l'intervalle entre les graduations de la minuterie (Timer).

  3. 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é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

contrôles Windows Forms

Placement de contrôles dans les Windows Forms

Création d'étiquettes et de raccourcis pour les contrôles Windows Forms

Contrôles à utiliser dans les Windows Forms